今回は、Android Studio でアプリをビルド中に遭遇したエラーについて。
タイトルにも書きましたが、「Android resource linking failed」というエラーです。
直訳すると、Androidリソースのリンクに失敗しました とのことですが…つまりどういう意味?
ということで検索してみたところ、下記の記事がヒットしました。
[Android]「Android resource linking failed」というメッセージでビルドエラーになる場合の対処法 – みんなのプログラミング
https://minpro.net/android-resource-linking-failed
エラーの全文も載っていたので、私の環境で発生しているものと照らし合わせて確認しました。
どうやら同一のエラーのようです。
で、このエラーの対処法としては、アプリレベルの build.gradle ファイルの compileSdkVersion を buildToolsVersion と合わせればと良いとのこと。
私の環境では、buildToolsVersion は 28 だったので、build.gradle の compileSdkVersion も 28 に変更しました。
android {
...
compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
...
targetSdkVersion 28
}
}
なお、このとき一緒に targetSdkVersion も 28 に変更しましょう。
修正するのはこれだけです。
あとは、Sync Now を行ってから、通常通り、ビルド・実行を行ってください。
私の環境では、問題なく実行できました。
以上、Android Studio で「Android resource linking failed」エラーが発生した時の対処法でした。
分かりにくいエラーだったので最初は焦りましたが、参考になるサイトがヒットしたので良かったです。
参考になれば幸いです。