AndroidアプリにAdmobを入れるとクラッシュしたときの対策

https://developers.google.com/admob/android/quick-start#update_your_androidmanifestxml

基本はこの通りにやればちゃんと実装されるはずですが、それでもなお

Java.lang.RuntimeException: Unable to get provider com.google.Android.gms.ads.MobileAdsInitProvider: Java.lang.IllegalStateException: 


のようなエラーログがでてきたとき、

AndroidManifest.xmlの<meta-data>の位置を見直してみるといいです。<

<application
~
~
    <activity
    ~
    ~
    </activity>
~
~
 <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="@string/app_id"/>
</application>

のようにmetadataがapplicationの直下に来ているかどうか確認してみてください。

activityとかに入ってしまっているとエラーが起きてしまうようです。

これでもだめなら、そもそもの前提条件(android studio,sdkのバージョン)を確認するぐらいしかないと思います。



yanto

大学生です。atcoder緑。ubuntuの民。ブログの他にアプリ開発とかやってます。趣味は読書、プログラミング。アニメ、映画も時々見ます。サムネイルに使わせていただいているサイト ・photoAC(https://www.ac-illust.com/) ・フリー素材ぱくたそ(www.pakutaso.com)

おすすめ

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA