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.batdx.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