SDK — %LOCALAPPDATA%\Android\Sdk. 플랫폼 버전마다 폴더가 쌓입니다. 오래 쓰면 20~40GB.
Gradle 캐시 — %USERPROFILE%\.gradle\caches. 프로젝트가 쓰는 라이브러리와 배포판이 여기 모입니다. 10~20GB.
에뮬레이터 이미지 — SDK 안의 system-images. 이미지 하나에 몇 GB이고, API 버전마다 따로입니다.
AVD 데이터 — %USERPROFILE%\.android\avd. 만들어둔 가상 기기의 디스크입니다. 안 쓰는 기기는 삭제하세요.
SDK Manager를 열면 설치된 플랫폼과 도구가 버전별로 나옵니다. 체크를 풀고 적용하면 지워집니다. 이 방법이 폴더를 직접 지우는 것보다 안전합니다.
Device Manager에서 안 쓰는 가상 기기를 삭제하면 AVD 데이터도 같이 없어집니다.
지금 프로젝트가 요구하는 compileSdk와 targetSdk 버전은 남겨두세요. build.gradle에 적혀 있습니다.
.gradle\caches 폴더를 통째로 지워도 됩니다. 다음 빌드 때 다시 받습니다. 다만 처음 빌드가 오래 걸립니다.
프로젝트 폴더 안에도 .gradle과 build 폴더가 따로 생깁니다. 프로젝트마다 수백 MB씩이라 안 쓰는 프로젝트는 이것부터 지우세요.
Gradle 배포판 자체도 버전별로 쌓입니다. .gradle\wrapper\dists 아래인데, 안 쓰는 버전은 지워도 됩니다.
됩니다. 안드로이드 스튜디오 설정에서 SDK 위치를 바꾸고 폴더를 옮기면 됩니다. 경로에 한글이나 공백이 없게 하세요.
프로젝트가 요구하는 SDK 버전을 지우신 경우입니다. SDK Manager에서 그 버전을 다시 설치하면 됩니다.
테라클린은 이 글에 나온 것들을 실제로 재서, 지워도 되는 것만 이유와 함께 보여줍니다. 파일은 기기를 떠나지 않고, 무료입니다.
무료로 받기