2022年11月4日tookFacebookTwitterはてブPocketFeedlyAdMobアップデート後のAndroidビルドでつまづいた話UnityのAdMobをアップデート後、Androidビルドでつまづくようになりました。エラー内容は以下のような感じです。errors経緯Androidアプリリリース時に以下のような文言が出ました。権限....Android13以降から広告IDを使用するために権限の宣言が必要なり、その権限がないため、広告収益が発生しなくなってしまう恐れがありますよ、との注意喚起のようです。調べてみると、AdMobを使用している場合には、デフォルトでcom.google.android.gms.permission.AD_IDは宣言されているとのことでしたが、Admobを使用しているにも関わらず、宣言されていなかったため、AdMobのアップデートをすることになったが、アップデート後からビルドがうまくいかなくなってしまう。解決法ビルド時に使用されているGradleのバージョンが悪かったようです。自身の環境に合いそうなGradleをインストールし、それを使用するよう設定します。私は、Macでの設定方法を記載しますが、Windowsで対応する場合は、参考サイト様の記事(下の方に記載してあります)を読まれると良いと思います。(Unityのパスが若干違うだけで、内容に大差はありません。)Gradleの公式ページより、合いそうなバージョンのGradleをダウンロードします。私は、AdMob7.2に対し、Gradle6.9.3を取得しました。解凍したGradleファイルを以下の場所に配置します。2021.3.11f1はエディターバージョンのため、自身の環境に置き換えてください。/Applications/Unity/Hub/Editor/2021.3.11f1/PlaybackEngines/AndroidPlayer/Tools/gradle/次にUnityを開いて、使用するGradleを変更します。Toolsを開きます。(recommended)」と記載されている部分のチェックを外し、先ほど配置したGradleのパスを入力します。これで、ビルド時に使用されるGradleが別バージョンに切り替わりました。バージョンに問題がなければ、Androidビルドができるようになっているはずです。使用するGradleを変更しても、エラーが再発することがありました。その際には、元のGradle(チェックを入れたデフォルトの状態)を使用するよう変更すると、ビルドすることができるため、ビルドタイミングにより交互に入れ替えている状態です。今回の対応では、根本的な解決になっていない感じがします。正常にビルドでき、動作しているため、問題はありませんが、なんだかモヤモヤしますね。PM同じ現象で悩んでいたので助かりました!しかし、同じように再発し、gradleの部分のチェックを交互に入れ替えながらビルドしています。PMUnityを勉強し始めた初心者ですが、AdMobのパッケージインストール後に実機ビルドができなくなって大変困っておりました。名前メールサイト上に表示された文字を入力してください。解決法プロフィールサイトにアクセスしていただき、ありがとうございます。「勉強の記録」「情報の共有」を目的として、技術系の記事を投稿しています。内容が不明な点や質問等あれば、お問い合わせページより気軽に訪ねてください。