必须先调用MobileAds.initialize(),然后再获取版本字符串

时间:2019-07-13 05:37:43

标签: android admob

最近,我也从Admob版本17.2.0中崩溃了,该版本也已通过中介设置。此问题当前正在发生,而以前具有相同的依存关系却没有发生。根据Fabric crashlytics The issue was first seen July 12, 2019 and there was a spike in activity starting about an hour ago.

发生这种情况是由于facebook中介适配器5.3.0中的错误。可以通过更新至版本5.4.0进行修复,但是每个用户都需要花费一些时间来更新其App。 Admob小组请尽快修复。

Fatal Exception: java.lang.IllegalStateException: MobileAds.initialize() must be called prior to getting version string.
           at com.google.android.gms.common.internal.Preconditions.checkNotNull(Preconditions.java)
           at com.google.android.gms.internal.ads.zzabc.getVersionString(zzabc.java)
           at com.google.android.gms.ads.MobileAds.initialize(MobileAds.java)

MainActivity.kt oncreate方法第一行:-

MobileAds.initialize(this, "id")

“ Android清单”位于“应用程序”标签内:-

<meta-data
 android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="id" />

更新:- 我想我并不孤单,许多开发人员今天都面临着同样的问题

链接:-

  1. https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/17NwIkYauBE

  2. https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/kDjdr53hO8o

更新:- 现在就快做吧,越来越多的崩溃已经发生,仅今天就有近4000个崩溃(占用户的5%)。

0 个答案:

没有答案