728x90
개발하고 라이브러리 형태로 Maven이나 github package에 aar 파일 테스트 하려고 올리면 버전을 올리지 않는 이상 수정된 파일을 다시 받아지지 않는다.
이때 로컬 캐시를 지우고 똑같은 버전으로 다시 테스트를 하려면 아래와 같이 진행한다.
1. 로컬 Gradle 캐시 삭제(프로젝트 폴더)
rm -rf ~/.gradle/caches/
또는 특정 패키지만 지우고 싶다면
주의:
캐시 폴더를 몽땅 지워버리면 되는데 행이 걸리거나 무언가 꼬이게 되는 케이스가 발생한다.
.gradle/caches/8.7/groovy-dsl/39789f9399a4d227ee49c99f6f5778bb/metadata.bin (No such file or directory)
빌드를 하면 이게 나오는데 삭제를 해도 되질 않았다.
https://jiji-gilog.tistory.com/28 이분의 말대로 해도 동일해서
나는 gradle 버전을 8.8 로 바꾸고 쓰고 있다. 급한 김에 아직 해결을 못함 -ㅜ
아래도 비슷한 내용
이 폴더는 다운로드된 .pom, .aar, .module 파일 등이 들어 있다.
2. 프로젝트. gradle 캐시 삭제
./gradlew clean
rm -rf .gradle/
로컬 프로젝트 디렉터리 내. gradle 폴더도 Gradle 캐시와 빌드 metadata를 저장한다.
3. 종속성 강제 재받이 (--refresh-dependencies)
./gradlew build --refresh-dependencies
또는 단일 모듈만 다시 받고 싶다면
./gradlew :app:dependencies --configuration releaseRuntimeClasspath --refresh-dependencies
4. (선택) Android Studio 캐시 초기화
File > Invalidate Caches / Restart
→ 프로젝트 열기 시 Gradle이 다시 동기화된다.
이제. gradle/caches/modules-2/files-2.1/... 디렉터리가 생기면 성공입니다.
728x90
'개발 > Tip' 카테고리의 다른 글
Netlify에 여러 사이트 업로드 방법 (11) | 2025.05.19 |
---|---|
Flutter 모바일웹 대응 (14) | 2025.05.07 |
Flutter Error 메시지 (5) | 2025.04.27 |
나의 유튜브 채널 구독 시점 알기 (5) | 2025.04.20 |