初めて質問させて頂きます。宜しくお願いします。

[AdMobコミュニティ](https://support.google.com/admob/thread/178896237?authuser=1&hl=ja)で質問したのですが、回答がつかなかったので、  
こちらでも同じ質問をさせて頂ければと思います。

現在Unity（2020.3.14f1 personal）でアプリを作成中です。  
Android用にアプリをビルドすることはできるのですが、実機テストをしようとすると  
AdMobのテスト広告がエラーで表示されずに困っています。

AdMobの設定には [広告プレースメント](https://developers.google.com/admob/unity/ad-
placements?hl=ja) を使用しています。

AndroidManifestのmeta-data android:valueにはアプリIDを書いています。

ビルド設定  
●Target API Level 31  
●Minimum API Level 24  
●Scripting Backend IL2CPP  
●Target Architectures ARM64のみにチェック

API Levelが30の時は問題なくテストできていました。

API Level31に対応するために [ARCore](https://developers.google.com/ar/develop/unity-
arf/android-12-build?hl=ja) というページに書いてある設定を行いました。  
それによりビルドは問題なく行えています。

API Levelを31にした当初はlogcatにログが出ないくらいに即落ちしていたのですが、  
Minimum API Levelを24にした所、即落ちはしなくなりました。  
ログは長いので一番下にコピペしようと思います。

ただ、スタート画面のAdMobの広告バナーは表示されず、他の画面に飛ぼうとすると、  
そこにインターステシャル広告が挟んであるからか、すぐにクラッシュしてしまいます。  
それを何度か繰り返していると、スマホで「アプリが繰り返し停止しています」  
というような表示が出ます。

[AdMobのリリースノート](https://developers.google.com/admob/android/rel-
noteshttps://developers.google.com/admob/android/rel-notes) の2021 年 9 月 22
日に書いてある  
「Gradle ファイルに Google Mobile Ads SDK の次の依存関係を追加する」  
ということもやってみたのですが、そうするとビルドエラーになります。

広告プレースメントのGoogleMobileAdsDependencies.xmlファイルを見た所、  
「androidPackage spec="com.google.android.gms:play-services-ads:19.5.0"」  
となっていてバージョンが古いようだったので、これをアップデートできないかと思い、[Googleモバイル広告Unityプラグイン](https://github.com/googleads/googleads-
mobile-unity/releases/tag/v5.4.0)
をインポートしてみたのですが、そうすると広告プレースメントが消えてしまうので、やむを得ずバックアップの状態に戻しました。

また、広告プレースメントのバージョンアップされたプラグインなどを探してみたのですが、それはないようです。

どうすればエラーを消すことができるのか、どなたかお分かりになる方が  
いらっしゃったら教えて頂けると幸いです。

初めての質問で到らない点があるかもしれませんが宜しくお願い致します。

**logcatのログ**

```

    2022/09/10 08:46:38.650 26459 26480 Error Unity AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.ads.initialization.OnInitializationCompleteListener
    2022/09/10 08:46:38.650 26459 26480 Error Unity java.lang.ClassNotFoundException: com.google.android.gms.ads.initialization.OnInitializationCompleteListener
    2022/09/10 08:46:38.650 26459 26480 Error Unity     at java.lang.Class.classForName(Native Method)
    2022/09/10 08:46:38.650 26459 26480 Error Unity     at java.lang.Class.forName(Class.java:454)
    2022/09/10 08:46:38.650 26459 26480 Error Unity     at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
    2022/09/10 08:46:38.650 26459 26480 Error Unity     at com.unity3d.player.UnityPlayer.access$300(Unknown Source:0)
    2022/09/10 08:46:38.650 26459 26480 Error Unity     at com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source:95)
    2022/09/10 08:46:38.650 26459 26480 Error Unity     at android.os.Handler.dispatchMessage(Handler.java:103)
    2022/09/10 08:46:38.650 26459 26480 Error Unity     at android.os.Looper.loop(Looper.java:214)
    2022/09/10 08:46:38.650 26459 26480 Error Unity     at com.unity3d.player.UnityPlayer$e.run(Unknown Source:20)
    2022/09/10 08:46:38.650 26459 26480 Error Unity Caused by: java.lang.ClassNotFoundException: com.google.android.gms.ads.initialization.OnInitializationCompleteListener
    2022/09/10 08:46:38.650 26459 26480 Error Unity     ... 8 more
    2022/09/10 08:46:38.650 26459 26480 Error Unity   at UnityEngine.AndroidJNISafe.CheckException () [0x00000] in <00000000000000000000000000000000>:0
    2022/09/10 08:46:38.650 26459 26480 Error Unity   at UnityEngine.AndroidJNISafe.FindClass (System.String name) [0x00000] in <000000000000000000000
    
```
CC BY-SA 4.0
2022-09-14T11:46:47.677
91106
2022-09-14T15:42:24.937
2022-09-14T15:42:24.937
3060
54394
question
unity2d admob
Unityの実機テスト（Android）で広告（AdMob）が表示されません