앱 개발을 하던 도중 이런 오류가 났다
FAILURE: Build failed with an exception.
* What went wrong:
java.io.UncheckedIOException: Could not move temporary workspace (C:\\ReactProject\\ReDream\\android\\.gradle\\8.6\\dependencies-accessors\\423f0288fa7dffe069445ffa4b72952b4629a15a-1332a58d-836c-4d42-b290-5f9d2590c809) to immutable location (C:\\ReactProject\\ReDream\\android\\.gradle\\8.6\\dependencies-accessors\\423f0288fa7dffe069445ffa4b72952b4629a15a)
> Could not move temporary workspace (C:\\ReactProject\\ReDream\\android\\.gradle\\8.6\\dependencies-accessors\\423f0288fa7dffe069445ffa4b72952b4629a15a-1332a58d-836c-4d42-b290-5f9d2590c809) to immutable location (C:\\ReactProject\\ReDream\\android\\.gradle\\8.6\\dependencies-accessors\\423f0288fa7dffe069445ffa4b72952b4629a15a)
해석해보면 임시 저장소로 옮길 수 없다는 것 같은데..
Gradle이 임시 작업 디렉토리에서 특정 파일을 이동하려고 시도할 때 발생한 문제라고 한다.
처음에는 gpt가 알려준대로 시도 해보았으나...
# Gradle 캐시 디렉토리 삭제
gradlew cleanBuildCache
불행히도 안되었다...
우리 개발자 형님들은 알고 있을거라 기대하며, 오류를 구글링했고, gradle 버전 충돌로 오류가 생긴다는 것을 알았다.
gradle버전이 8.6 8.7이면 충돌오류가 난다고 한다.
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\\://services.gradle.org/distributions/gradle-8.5-all.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
android/app/gradle/wrapper/gradle-wrapper.properties 파일을 다음과 같이 버전을 8.6에서 8.5로 낮추었다.
해결되었다!
리액트 네이티브 프로젝트를 만들고 백엔드를 구현한후에 프론트를 구현하려고 처음 렌더링했는데, 이런 오류가 났다. 스택오버플로우의 댓글을 보니 고질병인가보다.