概要
以下のエラーが出た時の対応策
Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.
2022年3月31日追記
Android T(Tiramisu)に向けてbuildToolsVersionを挙げた際にも発生することがされ、
同様の対応で回避できることを確認しました。
現象
このエラーはGradleの設定が以下の時にBuildすることで出るようです。
compileSdkVersion 31
buildToolsVersion "31.0.0"
defaultConfig {
minSdkVersion 30
targetSdkVersion 31
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
原因
build-toolsにdx.bat, dx.jarが存在していないことによりエラーが出ています。
対策
以下の2つの対策を行うことでBuildを通すことができます。
1.以下を開く
C:\Users\<ユーザ名>\AppData\Local\Android\sdk\build-tools\31.0.0
2.d8.batをdx.batにリネーム
3.以下を開く
C:\Users\<ユーザ名>\AppData\Local\Android\sdk\build-tools\31.0.0\lib
4.d8.jarをdx.jarにリネーム
参考
Android Studio error "Installed Build Tools revision 31.0.0 is corrupted"