Android 在获取版本字符串之前,必须调用MobileAds.initialize()

Android 在获取版本字符串之前,必须调用MobileAds.initialize(),android,admob,Android,Admob,我最近从Admob 17.2.0版中得到了更多的崩溃,该版本也是通过中介设置的。这个问题目前正在发生,以前没有发生过同样的依赖关系。据fabric crashlytics称,该问题首次出现在2019年7月12日,大约一小时前活动开始激增。 这是因为facebook中介适配器5.3.0中存在错误。它可以通过更新到5.4.0版本来修复,但每个用户都需要时间来更新他们的应用程序。Admob团队请尽快修复它 Fatal Exception: java.lang.IllegalStateException

我最近从Admob 17.2.0版中得到了更多的崩溃,该版本也是通过中介设置的。这个问题目前正在发生,以前没有发生过同样的依赖关系。据fabric crashlytics
称,该问题首次出现在2019年7月12日,大约一小时前活动开始激增。

这是因为facebook中介适配器5.3.0中存在错误。它可以通过更新到5.4.0版本来修复,但每个用户都需要时间来更新他们的应用程序。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" />

更新:- 我想我并不是唯一一个面临同样问题的开发者

链接:-

  • 更新:-
    请立即采取行动,因为现在已经有越来越多的崩溃,仅今天就有近4000个崩溃(占用户的5%)。

    请添加您尝试过的代码?Manifest文件和Java代码(您使用adview的地方)添加了它,我几乎可以肯定这不是因为android代码,因为在同一版本的应用程序中,在2天前没有崩溃。从昨天的崩溃中,超过2000名用户在这里找到了关于此问题的链接,可能需要继续更新facebook适配器以解决此问题。是的,它会解决这个问题,但它在7月12日之前工作得很好,现在崩溃得太厉害了。这是怎么发生的。此外,许多用户即使在更新后仍会使用此版本的应用程序,如果没有人解决此问题,则会不断出现崩溃。