하고자 하면 다 할 수 있어🔥✊

Android/❌ Error 8

Android studio Icon 로딩 속도 저하 이슈

## 문제의 상황 android studio에서 drawable의 vector asset에서 보통 icon을 가져와 사용하는데 이상하게 모든 icon이 있지 않거나 한번 들어갈때마다 찔끔찔끔 업로드가 되는게 매우 불편하고 이상함을 느낌.. ## 이유와 원인 Android Studio가 사용할 수 있는 heap의 사이즈를 거의 사용하고 있었기 때문 ## 해결방법 💡 해결방법 Window 기준 여기서 현재 값의 2배정도 해주면 icon 로딩이나 스튜디오가 가끔 버벅일때의 이슈가 해결된다. Mac - 끝 -

Android/❌ Error 2024.03.29

RecyclerView의 데이터 꼬임 이슈

상황 : recyclerview를 사용하다 오랜만에 너무 터무니없는 에러를 발생 시킴 일반적인 리스트를 만들고 삭제 추가기능을 만들었는데 이상하게 삭제를 했을때 아래 아이템이 삭제되고 추가를 해도 삭제된 포지션에 아이템이 들어가는 현상 원인 : 코드를 보면 binding이 클래스 레벨단으로 선언되었는데 이러면 viewholder를 재사용할때 binding이 클래스레벨이기때문에 데이터를 업데이트할때 꼬이는 현상이 나올 수 있음 public class MainAdapter extends RecyclerView.Adapter { **private ItemPetBinding binding;** private ArrayList petList; private OnItemEventListener listener; p..

Android/❌ Error 2024.03.27

Dialog 생성시 system bottom navigation bar 보이는 이슈

## 해결코드 @Override public void show() { // Set the dialog to not focusable. getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE); // Show the dialog with NavBar hidden. super.show(); // Set the dialog to focusable again. getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE); } ## 참고 레퍼런스 How do you keep the Navigation B..

Android/❌ Error 2024.03.21

java.lang.IllegalStateException: Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number.

에러 : java.lang.IllegalStateException: Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number. 원인 : Room에서 데이터 무결성을 확인할 수 없습니다. Room에 대한 데이터 변경으로 생기는 것 같다. 해결 : 해결방법은 에러에 나와있는데로 RoomDataBase의 버전을 하나 올리는 것이고(나는 요렇게 하였음) 버전을 올리기 싫다면 구글 드라이버에서 데이터를 삭제하고 다시 실행하는 것이다. -> 왜냐하면 allowBackup의..

Android/❌ Error 2022.10.09

java.lang.IllegalStateException: Migration didn't properly handle

Error Code -> java.lang.IllegalStateException: Migration didn't properly handle 문제 -> 데이터베이스의 마이그래이션을 할때 중요한 부분이 하나 있다. 바로 LONG과 BOOLEAN을 받지 못한다는 것이다....!!😲 //문제의 코드 database.execSQL("ALTER TABLE DataTableVod" + " ADD COLUMN 'like' BOOLEAN"); 해결 -> boolean과 long 타입을 데이터테이블 에서는 원하는 걸로 작성하고 sql문에서는 Integer로 작성해야한다!! (추가!! 문제의 코드처럼 작성하게 될 경우 또하나의 문제가 발생한다. 바로 NULL이 자동 false로 되어 스키마 에러가 발생하기 때문에 꼭 N..

Android/❌ Error 2022.10.06

java.lang.IllegalArgumentException: Navigation action/destination 에러 원인 및 해결

java.lang.IllegalArgumentException: Navigation action/destination 문제 -> navigation 사용중 대상으로 이동이 되지 않고 저런 에러가 발생함 데이터 전달을 위해서 코드를 작성해 놓은것(= 2.)과 대상이동 코드(= 1.)가 중복됨. 해결 -> 원인은 일단 같은 대상으로 이동 메서드가 두개가 작성되어 있었음. 둘중 필요없는 하나를 지우면 정상 작동 여기서는 1번

Android/❌ Error 2022.10.06

KaKao SDK 로그인시 반응 없는 문제!!

문제 -> 웹에서 카카오로그인 후 동의하고 계속을 눌러도 아무런 변화가 없는 문제가 발생 카카오톡 로그인 구현 시 웹에서 로그인하는 상황이 생긴다. ( 보통 카카오톡 로그인되어있지 않을 때 ) 그럴 때 ‘동의하고 계속을 눌러도 아무런 변화가 없는 문제가 발생’하는데 manifestd의 intent_filter부분의 설정이 잘못됐기 때문이다. 웹에서 동의하고 계속을 누르면 스키마를 통한 데이터가 넘어오기 때문에 설정을 잘했는지 확인이 필요하다. 하지만 스키마도 제대로 입력하고 했는데 왜 동의하고 계속을 눌렀을 때 로그인에 실패도 성공도 아닌 아무런 반응 없이 웹이 종료되는 문제가 계속 발생하는가!!?? 이것은 리다이렉트 설정에 있어서 잘못됐기 때문에이다. 보통은 intent-filter에 를 mainAct..

Android/❌ Error 2022.09.21

Git 커밋시 에러 (error updating changes: you have not agreed to the Xcode license agreements, please run 'sudo scodebuild-license' from...)

평소와 같이 코딩을 하고 커밋하려고 하는데 갑자기..?? error updating changes: you have not agreed to the Xcode license agreements, please run 'sudo scodebuild-license' from... 발생 but don't worry be happy!! 그냥 xcode업데이트로 발생한 단순한 에러이다. 그러니 차분히 안드로이드 스튜디오를 종료시키고 Xcode를 실행시켜 agree 눌러주고 이대로는 아쉬우니 프로젝트 하나 생성해주고 종료시키면 끝난다. 정말 단순 그 자체.. But 여기에 30분 이상을 버린 나는 ...주륵...

Android/❌ Error 2022.09.13