Levo 도움말 · 내 Mac에 맞게
Android 개발자용: Gradle, 에뮬레이터, SDK 이미지
Android 작업을 하면 홈 폴더와 모든 프로젝트 안에 큰 폴더가 남아요. 대부분 빌드할 때 다시 만들어지는 캐시와 빌드 출력이에요. Levo에는 내장 목록이 필요 없어요. 에이전트가 찾고, Levo가 찾은 것을 확인해요.
Levo가 찾는 것
- Gradle.
~/.gradle에 있는 의존성 저장소, 오래된 Gradle 버전, 네이티브 파일, 데몬 로그, 각 프로젝트의.gradle캐시. - 빌드 출력. 프로젝트 안의
build폴더와.cxx폴더. - Android Studio. 캐시와 로그, Kotlin 데몬, 오래된 Android Studio 버전의 설정 폴더.
- SDK 플랫폼과 시스템 이미지. 더 이상 빌드하지 않는 오래된 API 레벨.
- 에뮬레이터. 가상 기기와 그 이미지.
- 쓰고 있다면 Maven 등 JVM 캐시:
~/.m2, sbt, Ivy, Coursier, SDKMAN 다운로드.
체크되는 것과 목록에만 보이는 것
캐시와 빌드 출력은 다시 만들 수 있는 종류라서 체크할 수 있어요. 에뮬레이터 기기, 시스템 이미지, Gradle 의존성 저장소는 목록에만 보이고 체크는 사용자에게 맡겨요. 다시 내려받기에 오래 걸리거나 용량이 크고, 에뮬레이터에는 자체 앱 데이터가 들어 있기 때문이에요.
데몬과 진행 중인 빌드
Gradle은 빌드가 끝난 뒤에도 데몬을 계속 실행해서 메모리를 차지해요. Mac이 느리다면 메모리, CPU, GPU 확보를 여세요. 에이전트가 유휴 상태의 데몬은 "safe to quit"으로, 빌드 중인 데몬은 "leave it"으로 표시해요. 실행 중인 빌드가 쓰는 폴더는 빌드가 끝날 때까지 잠긴 상태로 보여요.
Levo가 모르는 프로젝트라도
특이한 구성도 잘 동작해요. 폴더 이름이 build이고, 프로젝트 옆에 있고, git이 무시하며, 몇 주째 바뀌지 않았다면 에이전트가 그렇다고 이유와 함께 알려 주고, Levo가 경로를 검증한 다음 행으로 보여 줘요. Levo가 안전 여부를 판단하는 방식을 참고하세요.
추천 순서
- 팝오버 하단에서 Analyse now를 누르고 목록이 나올 때까지 기다리세요.
- 곧 빌드할 프로젝트는 체크를 해제한 다음 정리 수준을 고르세요. Careful은 빌드가 다시 만드는 것만 정리해요.
- Gradle 저장소를 지웠다면 정리 후 첫 빌드에서 의존성을 다시 내려받아요. 오프라인으로 작업할 때는 체크를 해제해 두세요.