앱 개발을 하던 도중 이런 오류가 났다
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로 낮추었다.
->> 해결되었다!
리액트 네이티브 프로젝트를 만들고 백엔드를 구현한후에 프론트를 구현하려고 처음 렌더링했는데, 이런 오류가 났다. 스택오버플로우의 댓글을 보니 고질병인가보다.
현재 안드로이드는 koala를 쓰고 있는데 android gradle plugin은 8.5까지 필요하다고 한다. 아마 요구사항보다 높은 버전을 써서 충돌이 일어난 것으로 추정 된다.
[2025.05.13] https://github.com/facebook/react-native/issues/46210
그냥 무시하고 npm run android로 명령어 입력하면 잘 돌아간다...