아무리 구글링 해도 내용이 없다
삽질 끝에 원인과 해답은
원인
gradle 을 이용하여 여러 가지 버전의 라이브러리를 받아서 사용하면
업데이트는 쉽지만 google 과 maven 에서 제공하는 버전이 달라서
문제가 발생된다
external libraries 는 다운그레이드 가 안된다
증상
build 는 잘되는데 layout inspector 가 compose.ui 라이브러리의 엉뚱한 버전을 찾으면서 찾을 수 없다고 나타난다
debug 에서 다른 버전의 compose.ui 를 사용하고 있었다
해결방법
gradle cache 파일 삭제
app 레벨 build.gradle 에서 라이브러리 사용 전부 주석처리
3종의 캐쉬가 있다 전부 삭제
사용자 폴더 > .gradle > cache 삭제 (캐쉬 파일 잔뜩 있음)
프로젝트 폴더 > .idea > libraries 삭제 (여기에 xml 잔뜩 있음)
프로젝트 폴더 > .idea > modules > .xml 삭제 (이건 있을 수도 있고 없을 수도 있음. 옵션 설정)
이제 다시 시작이다. 캐쉬된 버전이 설치 되지 않기를 빌자
안드로이드 스튜디오를 다시 실행하고
File > Repair IDE 실행 > reindex project
안드로이드 스튜디오 다시 실행
File > Invalidate Caches
그러면 자동으로 안드로이드 스튜디오 다시 시작되고 다시 build 한다
결과
깔끔하게 옛날 버전 설치 되었다
이제
app 레벨 build.gradle 에서 라이브러리 사용 전부 주석을 없애면서 다시 설치 하자
엄청난 구글링을 시도 했으나 결과가 없다가
여기 답글에서 힌트를 얻어서 성공~~
'IT > 안드로이드' 카테고리의 다른 글
jetpack compose Review URL Open (0) | 2023.07.13 |
---|---|
Android Coroutine 의 Dispatcher 종류와 사용방법 (0) | 2023.06.27 |
안드로이드 기기 카탈로그 (android catalog) (1) | 2023.05.08 |
jetpack compose paging3 사용시 주의사항 (immutable 데이터만 사용) (1) | 2023.05.08 |
안드로이드 코드명과 빌드 번호 참고 (0) | 2023.03.11 |
jetpack compose 에서 MutableStateFlow vs MutableState (0) | 2023.02.16 |
안드로이드 jetpack compose MVI 패턴 개발시 참고 소스 (0) | 2023.02.15 |
openAI 의 API 엮는 샘플 (0) | 2023.02.14 |