현재 진행하는 사이드 프로젝트 작업 중 데이터 클래스에 대해서 파일을 하나만 선언했는데에도 gradle 빌드 중 redeclaration 오류가 발생하는 현상이 있었다.

 

Windows 환경에서는 잘 동작하지만 Mac 환경에서는 항상 발생하는 것으로 봐서 환경적인 문제로 생각되어 Invalidate cache 및 Restart 시도 해봤지만 동일하게 발생하여 구글링 한 결과 해결할 수 있었다.

 

gradle 캐시를 지운 후 정상적으로 동작했다.

./gradlew clean
rm -rf ~/.gradle/caches/*

Mac 또는 Linux 환경에서 권한이 없다고 아래처럼 터미널 창에 표시 될 경우에는 chmod 명령어를 통해 권한을 주자.

zsh: permission denied: ./gradlew

여튼 위의 명령어를 통해 오류를 해결할 수 있었다!!

 

Reference : 

https://stackoverflow.com/questions/56795138/kotlin-file-changes-result-in-redeclaration-error

 

Kotlin file changes result in Redeclaration error

Every change to a kotlin file results in a Redeclaration error when building. The only way around it is by cleaning the project and then rebuilding. There are no other files in the project with the...

stackoverflow.com

 

+ Recent posts