Android/Error
디버깅 특강
- 보여야하는데 보이지 않는 에러 -> 말이 안됨, 역설 - 모든 역설은 강조 or 논리전개가 잘못됨. -> 생각을 바꿔야함. (실제 역설이 있을 가능성도 있음, 확률이 극히 낮지만) - 프로그래밍에서의 역설은 강조는 아니고, 논리 전개가 잘못됨. - 프로그래밍에서 언어는 자연어(국어, 영어)와는 다르게, 매우 엄격한 규칙을 가지고 있음. ===================== - 프로그래밍 에러(컴파일, 런타임, 논리적)는 모두 역설이다. - 이 에러(역설)의 문제를 찾아나가는게 디버깅이다. 디버깅이 안되는 가장 큰 이유1 : 내가 아는게 부족해서, -> 다시 처음부터 조립 / 학습 디버깅이 안되는 가장 큰 이유2 : 내가 만들어낸 역설이 아니라서, -> 임포트 확인, 클린 빌드, 인발리드캐시, 껏다 ..
안드로이드 xml preview 안나옴
잘못된 의심.. 내 경우에는 안드로이드 스튜디오 돌핀 버전을 사용중이었고, 돌핀에서 xml 프리뷰 문제가 많다고 들어서, 돌핀 문제인가 했다. 그리고 MacOS와 윈도우를 번갈아가며 쓰고 있었는데, 윈도우에서는 항상 프리뷰가 잘 나왔어서, 맥에서 프로젝트를 열어서 생기는문제인가? 생각하기도 했다. 원인찾기 xml파일 하나만 프리뷰가 나오지 않았고, 다른 파일은 잘 보였다. 나오지 않는 xml파일에서 뷰들을 하나씩 주석처리하다 보면, 프리뷰가 보였다. 문제점은 이 뷰를 주석처리하니 프리뷰가 잘 나왔었다. BottomNavigationView (com.google.android.material.bottomnavigation.BottomNavigationView) 때문에 나오지 않고 있었다. 이때 예제로 보고..
런타임 시, dependency resolution errors.
// 문제 발생 dependency resolution errors. 런타임 시, dependencies 충돌발생 Duplicate class가 있다고 에러를 출력. Basic Activity로 프로젝트를 생성 했을 때, 에뮬레이터를 실행하니 아래와 같은 에러가 발생했다. Duplicate class androidx.lifecycle.ViewModelLazy found in modules lifecycle-viewmodel-2.5.1-runtime (androidx.lifecycle:lifecycle-viewmodel:2.5.1) and lifecycle-viewmodel-ktx-2.3.1-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1) Dupli..
Android studio module not showing
Android studio module not showing (안드로이드 개발 모듈이 보이지 않을 때) Android Studio Chipmunk 2021.2.1. Patch 1의 환경에서 발생한 버그(?) // 버그 내용 모듈을 추가하고 다시 삭제하기 위해. project창에서 모듈을 우클릭 하고 모듈을 unload, 그런 다음 수동으로 직접 모듈파일을 삭제했었다. 그런데 다시 모듈을 추가하려니 모듈이 project창-android탭에서 나타나지 않았다. project창-project탭에서는 모듈이 보이고, 프로젝트 내에도 생성이 되었음. (참고로 새로 추가한 모듈이 settings.gradle에서는 include 되어있었음) 보통 android탭으로 두고, 많이 보니까 이 모듈이 보여야했다. // 해..
랜더링 오류 수정하기.
activity_main.xml에서 아래와 같이 랜더링오류발생시 Failed to load AppCompat ActionBar with unknown error in android studio → res-value-style.xml파일에서 태그에서 로 수정해준다. 스택오버플로우에서 다른 해결책을 찾을 수 있습니다. 라이브러리 최신 버전에 대한 고통이라고 합니다. 라이브러리를 다운해서 수정할 수도 있겠습니다. https://stackoverflow.com/questions/44449275/failed-to-load-appcompat-actionbar-with-unknown-error-in-android-studio