AppSeedのアプリ開発ブログ

アプリ開発会社AppSeed(アップシード)開発担当のブログです。iOS、Android、Unity、Cocos2d-xなどアプリ開発関連のTipsや備忘録、アプリ開発に役立つ情報を発信します。

【Unity】「error: unexpected element <queries> found in <manifest>.」のエラーの対処法に関するメモ

最近、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にチェックします。

【Unity】「error: unexpected element <queries> found in <manifest>.」のエラーの対処法に関するメモ

次にbaseProjectTemplate.gradleに記載されているgradleのプラグインバージョンを、

以下を参考に対応したバージョンに変更すればOKです。

android-developers.googleblog.com

dependencies {
            classpath 'com.android.tools.build:gradle:4.0.1'
            **BUILD_SCRIPT_DEPS**
}

 

 

 

 お知らせ

ミステリー推理ゲーム「リアル捜査ゲーム」を最近リリースしました!

もしよろしければダウンロードお願い致します!

app-seed.com

リアル捜査ゲーム-謎解き推理ゲーム-

リアル捜査ゲーム-謎解き推理ゲーム-

  • AppSeed, Incorporated.
  • ゲーム
  • 無料

apps.apple.com

play.google.com