The Google Mobile Ads SDK was initialized incorrectly.

トラブルシューティング
AndroidRuntime java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException:

Admob5.1.0からAdmob5.2.0にアップデートしたら発生(unity packageで上書きアップデート

めっちゃ丁寧なエラーメッセージが出ます。↓を見ろとエラーメッセージに描いてあります。

Get Started  |  Android  |  Google Developers
A mobile ads SDK for Google AdMob publishers who are building Android apps.
スポンサーリンク

原因

com.google.android.gms.ads.APPLICATION_ID<meta-data> タグが追加されてません。

今回は、unity packageで正しいAndroidManifest.xmlを上書きして初期化してしまうというしょうもないミスでした。

対策

com.google.android.gms.ads.APPLICATION_ID

上記リンク先を参考にAndroidManifest.xmlを書き直すなり、バージョン管理で戻すなりで対応です。

アップデートのたびに手修正?

実は5.1.0へアップデートのときは、機械的に生成されてたっぽいです。EasyMobileかgoogle admob resolverの機能でしょうか? でも今回は機能しなかったのが気になります。要調査です、