无法获取提供者com.google.android.gms.ads.MobileAdsInitProvider:java.lang.IllegalStateException:为什么?

无法获取提供者com.google.android.gms.ads.MobileAdsInitProvider:java.lang.IllegalStateException:为什么?,第1张

概述我将我的AndroidStudio(3.2.1)及其sdk更新到最新版本.之后,它需要通过添加这些标记手动更新Manifest:<applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:roundIcon="@draw

我将我的Android Studio(3.2.1)及其sdk更新到最新版本.之后,它需要通过添加这些标记手动更新Manifest:

@H_502_4@<application androID:allowBackup="true" androID:icon="@drawable/ic_launcher" androID:label="@string/app_name" androID:roundIcon="@drawable/ic_launcher" androID:supportsRtl="true" androID:theme="@style/Apptheme" tools:ignore="AllowBackup,GoogleAppIndexingWarning"> <Meta-data androID:name="com.Google.androID.gms.ads.APP_ID" androID:value="ca-app-pub-#############"/> <activity androID:name=".MainActivity"> <intent-filter> <action androID:name="androID.intent.action.MAIN" /> <category androID:name="androID.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity androID:name=".NewActivity" /> <activity androID:name=".PrevIEwActivity" /> <activity androID:name=".Editactivity" /> <activity androID:name=".preferencesdata.AboutActivity" androID:theme="@style/theme.AppCompat.DayNight.NoActionbar" /> <activity androID:name=".preferencesdata.SettingsActivity" androID:label="@string/settings"> <Meta-data androID:name="androID.support.PARENT_ACTIVITY" androID:value=".MainActivity"/> </activity></application>

相反,应用程序ID我把我的应用程序的真实ID.该值也已更改为正确的广告单元ID,如此处所示https://developers.google.com/admob/android/quick-start.我还在MainActivity.kt中调用了此函数:

@H_502_4@MobileAds.initialize(this, resources.getString(R.string.banner_ad_unit_ID))

但是,问题无法解决.它仍然打印如下:

@H_502_4@E/AndroIDRuntime: FATAL EXCEPTION: main Process: com.easyapps.cryptnote, PID: 3991 java.lang.RuntimeException: Unable to get provIDer com.Google.androID.gms.ads.MobileAdsInitProvIDer: java.lang.IllegalStateException: ****************************************************************************** * The Google Mobile Ads SDK was initialized incorrectly. AdMob publishers * * should follow the instructions link to add a valID * * App ID insIDe the AndroIDManifest. Google Ad Manager publishers should * * follow instructions here: link. * ****************************************************************************** at androID.app.ActivityThread.installProvIDer(ActivityThread.java:5156) at androID.app.ActivityThread.installContentProvIDers(ActivityThread.java:4748) at androID.app.ActivityThread.handleBindApplication(ActivityThread.java:4688) at androID.app.ActivityThread.-wrap1(ActivityThread.java) at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:1405) at androID.os.Handler.dispatchMessage(Handler.java:102) at androID.os.Looper.loop(Looper.java:148) at androID.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:616) Caused by: java.lang.IllegalStateException: ****************************************************************************** * The Google Mobile Ads SDK was initialized incorrectly. AdMob publishers * * should follow the instructions here: link to add a valID * * App ID insIDe the AndroIDManifest. Google Ad Manager publishers should * * follow instructions here: link. * ****************************************************************************** at com.Google.androID.gms.internal.ads.zzmn.attachInfo(UnkNown Source) at com.Google.androID.gms.ads.MobileAdsInitProvIDer.attachInfo(UnkNown Source) at androID.app.ActivityThread.installProvIDer(ActivityThread.java:5153) ... 10 more

有人可以告诉我为什么会这样或者帮助我解决它?我试图谷歌这个问题,但没有解决方案.这似乎是一个尚未解决的新问题.提前谢谢了.

解决方法:

Google为Google广告提供了更新,因此如果您在Gradle中更新Admob库,则需要在清单中添加此广告.

@H_502_4@<manifest> <application> <!-- Todo: Replace with your real AdMob app ID --> <Meta-data androID:name="com.Google.androID.gms.ads.APPliCATION_ID" androID:value="ca-app-pub-################~##########"/> </application></manifest> 总结

以上是内存溢出为你收集整理的无法获取提供者com.google.android.gms.ads.MobileAdsInitProvider:java.lang.IllegalStateException:为什么?全部内容,希望文章能够帮你解决无法获取提供者com.google.android.gms.ads.MobileAdsInitProvider:java.lang.IllegalStateException:为什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1102826.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存