最近、Google Playに新規登録するアプリは、targetSDKが31以上じゃないとエラーが出るようになったらしく、アップロードできませんでした。
仕方なく開発したアプリのtargetSDKを30から31に上げたのですが、エラーに遭遇したので今後の為にメモとして残しておきたいと思います。
エラー内容
com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
error: unexpected element <queries> found in <manifest>.
内容的には、予期しない要素がマニフェストに含まれていることがエラーの原因のようです。
「error: unexpected element <queries> found in <manifest>.」のエラーの対処法
対処法としては、gradleのプラグインバージョンを対応するバージョンに変更することで解決できました。
プラグインバージョンの変更方法ですが、まず、UnityのProjectSettingsにて、
Custom Base Gradle Templateにチェックします。
次にbaseProjectTemplate.gradleに記載されているgradleのプラグインバージョンを、
以下を参考に対応したバージョンに変更すればOKです。
android-developers.googleblog.com
dependencies {
classpath 'com.android.tools.build:gradle:4.0.1'
**BUILD_SCRIPT_DEPS**
}
お知らせ
ミステリー推理ゲーム「リアル捜査ゲーム」を最近リリースしました!
もしよろしければダウンロードお願い致します!