Development/Etc.
안드로이드 빌드툴 31 이상에서 빌드 안되는 이슈
alo shark
2022. 9. 13. 14:04
안드로이드 SDK 빌드툴 31, 32, 33 등에서 빌드가 안되는 이슈가 있습니다.
Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.
위 이슈를 해결하기 위해서 SDK Manager 에서 다시 빌드툴을 받아도 해결이 되지 않습니다.
인터넷을 뒤져본 결과, 해결 방법은 허무해서 화가 날 정도였습니다
방법은 빌드툴이 설치된 디렉토리에 들어가 파일 이름은 바꿔주는 것입니다.
1. Android SDK가 설치된 디렉토리로 이동한다
-> Android/Sdk/build-tools/(빌드툴 버전)
2. d8.bat 을 dx.bat 으로 변경한다
3. Android/Sdk/build-tools/(빌드툴 버전)/lib 로 이동한다
4. d8.jar를 dx.jar로 수정한다
안드로이드, 맥 모두 이 방법으로 수정 가능합니다.
안드로이드 측에서 빌드스크립트 내 파일 이름을 수정한 것 같습니다...
31, 32, 33 같은 이슈가 있는데 빌드툴 업데이트 할 때마다 이 짓을 반복하고 있습니다ㅠ 좀 하나로 통일해주었으면 좋겠네요...
출처 : https://stackoverflow.com/questions/68387270/android-studio-error-installed-build-tools-revision-31-0-0-is-corrupted