Joonas' Note

Joonas' Note

Android Studio 깨끗하게 정리하기 본문

개발

Android Studio 깨끗하게 정리하기

2023. 1. 29. 12:37 joonas

    참고한 원문

     

    Put your Android Studio on a diet

    How to make a deep clean of your Android Studio & Gradle junk files to fix up the mess.

    engineering.backmarket.com

    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 들은 남아있음

     

    Comments