개요
안드로이드 개발을 하다 Android Studio를 강제 종료한 이후, 그전까지 멀쩡하게 돌아가던 코드가 먹통이 되었던 경험이 있다. Invalidate Caches를 한 후 문제가 말끔하게 해결되었다...
원인
Android Studio(그리고 IntelliJ도) 프로젝트 파일과 관련된 데이터를 캐시하여 더 빠른 빌드를 하도록 한다. 그런데 Android Studio 자체가 비정상 종료되면 이 캐시가 손상될 수 있다.
캐시가 손상되면 1️⃣ 프로젝트 파일들이 제대로 처리되지 않고, 변경사항이 반영이 안 되거나, 2️⃣ 인덱싱 오류로 코드가 올바르게 인식되지 않기도 하며, 3️⃣ 빌드 시스템 불일치가 뜰 수 있다.
해결
File > Invalidate Caches... 기능은 손상된 캐시 파일을 삭제하고 Android Studio를 재시작하여 프로젝트를 다시 인식한다. 따라서 이후 재빌드가 오래 걸릴 수 있다.
이외에도 Android Studio에서 문제가 생긴다면 Gradle 빌드 정리를 하고 재빌드 하면 해결될 수도 있다...
'Dev' 카테고리의 다른 글
Git CRLF, LF 줄바꿈 문제 해결 (0) | 2024.12.19 |
---|---|
React 개행 문자('\n') 출력하기 (0) | 2024.11.26 |
React Github pages 404 File not found on refresh (0) | 2024.11.25 |
JavaScript FormData 객체 (0) | 2024.11.24 |
C++ foreach loop (0) | 2024.11.22 |