コトの発端
諸事情でOSクリーンインストールした後、Android Studio(Ver.4.2.2)を再インストールしたところ、下記のエラーが発生した。
Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.
なんじゃこりゃ。OS再インストールしたばっかりだから特に目立った問題はないはず。
調査
軽く調べたところ、Android Studio 4.2.2にてデフォルトで指定されるSDKのBuild Tool(Ver 31.0.0)の問題によるものらしい。
場当たり的な対応となるが、少し古いのバージョンのBuild Tookを指定することで回避することとする。
プロジェクトツリーから build.gradle (module:プロジェクト名.app)を開く。
bluild.gradleの下記の三カ所が現在使用中のビルドツールのバージョンを示している。どうやらBuild Tool Ver31.0.0に問題があるようだ。
compileSdkVersion, buildToolsVersion, targetSdkVersion
修正
上記の問題を解決するため、使用するBuild Toolのバージョンをダウングレードし、Ver.30.0.2のBuild Toolを使用することとする。
※Build Tool Ver.30.0.2はAndroid Studio 4.2.2で使用できる最小のBuild Toolのバージョンである。
build.gradle (module:プロジェクト名.app)を下記のように修正。
- compileSdkVersion 30
- buildToolsVersion "30.0.2"
- targetSdkVersion 30
修正するとGradleが更新されたのでプロジェクトに同期させよといったメッセージが表示されるので、「今すぐ同期」をクリックする。
しばらくすると同期が完了するので、その後、通常通りビルドすると、いつも通り正しくビルドが完了するようになった。
いつもの
記事の正確性については無保証です。