Joonas' Note
Android Studio 깨끗하게 정리하기 본문
참고한 원문
aar 내에 있는 클래스를 자꾸 인덱싱을 못 하길래 검색하다가 찾은 방법인데, 생각보다 유용해서 블로그로 옮긴다.
참고로 위 문제는 해결 못 했다. 🤔
요약
1) "Build -> Clean Project" 로 먼저 빌드된 파일들 삭제
2) "File -> Invalidate Chaces / Restart" 로 캐시 제거
(안드로이드 스튜디오가 다시 시작되면 gradle을 다시 읽고 처리하는 데 일단은 무시)
3) .gradle 디렉토리 제거
(init.gradle 같은 파일은 제외해야함에 주의)
4) .idea/ 디렉토리 제거
(후술할 "주의할 점" 내용을 참고해서 미리 백업)
5) .android/ 디렉토리 찾아서 build-cache 와 cache 디렉토리 제거
6) Library/ 아래에 Preferences, Caches, Logs, Application Support 디렉토리도 제거
7) "Tools > SDK Manager" 에서 사용하지 않는 SDK 체크 해제하고, Android SDK Location 따라가서 제거
원문 작성자는 이렇게 최대 10GB 정도 확보했다고 한다.
주의할 점
당연하게도 안드로이드 스튜디오에서 일부 기능들도 상태가 초기화된다. 지금까지 확인한 것은 아래와 같다.
1. Git > Shelve 에 있었던 내용(ChangeList 포함)이 전부 사라진다. git stash는 git의 내용이므로 상관 없다.
2. gradle 명령어 히스토리 전부 사라짐
3. Run/Debug Configurations 전부 사라짐
반대로, (IDE가 아니라 프로젝트 설정처럼 보여서) 초기화가 될 줄 알았는데 안 되는 것도 있었다.
1. 디버그 break point 들은 남아있음
'개발' 카테고리의 다른 글
SOLID 원칙 - Open/Closed Principle (OCP; 개방-폐쇄 원칙) (0) | 2023.05.16 |
---|---|
SOLID 원칙 - Single Responsibility Principle (SRP; 단일 책임 원칙) (0) | 2023.05.16 |
[FastAPI + React] 소셜 로그인 구현하기 - 커스텀 로그인 (feat. 카카오) (0) | 2022.09.20 |
[FastAPI + React] 소셜 로그인 구현하기 - 구글 로그인 (0) | 2022.09.18 |
[FastAPI + React] 소셜 로그인 구현하기 - 이메일 로그인 (2) | 2022.09.16 |