본문 바로가기

오류

(3)
[Android Studio] No cached version of com.android.tools.build:aapt2:3.6.1-6040484 available for offline mode 에러 대처하기 Unit testing 참고를 위해 Google blueprint 레퍼지토리를 클론해 싱크를 하고 있었는데 No cached version of com.android.tools.build:aapt2:3.6.1-6040484 available for offline mode ... 등의 오류와 함께 그래들 빌드에 실패하는 것이었다. gradle offline mode를 끄라는 글도 있었지만, 해당 옵션이 deprecate 된건지 gradle 옵션에서 찾을 수가 없었고, 다음으로 찾은 해결책은 프로젝트의 Project Structure를 조정하는 것이었다. 안드로이드 스튜디오의 해당 메뉴로 들어가 Project의 Gradle Plugin Version과 Gradle Version을 전부 최신으로 맞춰주었고, ..
[안드로이드] Inconsistency detected. Invalid view holder adapter positionViewHolder 최근 크래시 리포트에서 RecyclerView와 관련된 오류가 하나 집계되었다. Inconsistency detected. Invalid view holder adapter positionViewHolder 찾아보니 삼성 디바이스에서 발생하는 이슈로 올라와있는 스택 오버플로우 질문이 있었고, 나와있는 해결책중에 개인적으로 덜 복잡하다고 생각되는 솔루션을 사용해보았다. 방법은 1. LinearLayoutManager를 상속받는 LinerLayoutManagerWrapper 클래스를 만든다. ... class LinearLayoutManagerWrapper: LinearLayoutManager { constructor(context: Context) : super(context) {} constructor(..
[안드로이드] 레이아웃 불러오는데 나오는 오류 해결 (android.view.InflateException) 방탈출 게임을 만드는중에 게임을 시작하면 처음에 나오는 방 화면을 구성해놓았는데 이것이 답답하게 다른 액티비티는 잘만 불러와지는데 Newgame 만 누르면 InflateException 오류와 함께 튕겨버리는 것이였다. 이를 해결하고자 구글링을 하였으나 거의 다 비슷한 내용. 불러오려는 xml파일에 맞게 클래스명이니 파일명이니 수정하는 것이였는데 여기에는 분명 문제가 없어 지웠다가 다시 만들다 그러다가 안되서 오류가 나는 부분을 확인해보니 이미지뷰가 시작되는 부분부터 오류가 있다. 혹시나 해서 주석처리를 하고 다시 실행해보니 아, 실행이 된다. 문제는 이미지뷰에 있던것이다. 이미지뷰 오류라는 내용으로 구글링을 다시 하니 안드로이드에 png가 자주 쓰인다는 내용. 그래서 그제서야 보니 방 화면에 쓰고있던 ..