Please vote to the issue trackerhttps://issuetracker.google.com/issues/330368298

enter image description here

通过查看Firebase Crashlytics,我刚刚注意到我的应用程序出现了一些崩溃,它似乎与Google AdMob库有关,该库试图使用SharedPreferences,但由于CAST异常而无法获得首选项:

enter image description here

enter image description here

代码文本:

Fatal Exception: java.lang.ClassCastException
java.lang.Integer cannot be cast to java.lang.String
android.app.SharedPreferencesImpl.getString (SharedPreferencesImpl.java:302)
com.google.android.gms.ads.internal.scionintegration.a.onSharedPreferenceChanged (:com.google.android.gms.policy_ads_fdr_dynamite@240304709@240304704034.602821767.602821767:73)
com.google.android.gms.ads.internal.scionintegration.m.a (:com.google.android.gms.policy_ads_fdr_dynamite@240304709@240304704034.602821767.602821767:106)
com.google.android.gms.ads.nonagon.a.s (:com.google.android.gms.policy_ads_fdr_dynamite@240304709@240304704034.602821767.602821767:439)
com.google.android.gms.ads.nonagon.a.b (:com.google.android.gms.policy_ads_fdr_dynamite@240304709@240304704034.602821767.602821767:5)
com.google.android.gms.ads.ChimeraMobileAdsSettingManagerCreatorImpl.getMobileAdsSettingManager (:com.google.android.gms.policy_ads_fdr_dynamite@240304709@240304704034.602821767.602821767:52)
com.google.android.gms.ads.internal.client.bx.bR (:com.google.android.gms.policy_ads_fdr_dynamite@240304709@240304704034.602821767.602821767:40)
m.ajn.onTransact (:com.google.android.gms.policy_ads_fdr_dynamite@240304709@240304704034.602821767.602821767:21)
android.os.Binder.transact (Binder.java:1173)
obj.gL (:com.google.android.gms@240713038@24.07.13 (190400-607434947):8)
com.google.android.gms.ads.internal.client.ay.getMobileAdsSettingManager (:com.google.android.gms@240713038@24.07.13 (190400-607434947):12)
com.google.android.gms.ads.MobileAdsSettingManagerCreatorImpl.getMobileAdsSettingManager (:com.google.android.gms@240713038@24.07.13 (190400-607434947):42)
com.google.android.gms.ads.internal.client.az.fL (:com.google.android.gms@240713038@24.07.13 (190400-607434947):40)
obk.onTransact (:com.google.android.gms@240713038@24.07.13 (190400-607434947):101)
android.os.Binder.transact (Binder.java:1173)
com.google.android.gms.internal.ads.zzavg.zzbh (com.google.android.gms:play-services-ads-base@@22.6.0:1)
com.google.android.gms.ads.internal.client.zzcp.zze (zzcp.java:169)
com.google.android.gms.ads.internal.client.zzeq.zza (zzeq.java:169)
com.google.android.gms.ads.internal.client.zzaq.zzc (com.google.android.gms:play-services-ads-lite@@22.6.0:169)
com.google.android.gms.ads.internal.client.zzax.zzf (com.google.android.gms:play-services-ads-lite@@22.6.0:126)
com.google.android.gms.ads.internal.client.zzax.zzd (com.google.android.gms:play-services-ads-lite@@22.6.0:126)
com.google.android.gms.ads.internal.client.zzej.zzA (com.google.android.gms:play-services-ads-lite@@22.6.0:17)
com.google.android.gms.ads.internal.client.zzej.zzm (zzej.java:53)
com.google.android.gms.ads.MobileAds.initialize (com.google.android.gms:play-services-ads-lite@@22.6.0:53)
com.MY_APP_PACKAGE.ads.AdMob.initAdmob (AdMob.kt:128)

有人有这个问题吗?

我还有其他使用22.6.0版本的Admob的应用程序,我没有注意到它们的这种崩溃,对于这个应用程序来说,它只发生在6个用户(大约23万用户),但仍然...为什么会发生这种事..

Update:

发现同样的问题发生在其他人身上:https://groups.google.com/g/google-admob-ads-sdk/c/88UHAaWElsc

Updated 2:

现在我遇到了更多的崩溃,现在它影响到了其他应用程序

P.S.今天也是Admob Dashboard API was down,所以mb它是相关的

Reddit thread

Google IssueTracker

Temporary solution:如果您为您的应用程序设置了Firebase远程配置来禁用广告,这也会阻止您在添加了特定参数的情况下拨打MobileAds.initialize().在我的 case 中,不幸的是,我有参数来启用/禁用我的应用程序屏幕上的广告类型(横幅,插页),但没有参数来阻止加载同意信息(UMP库)和MobileAds.initialize(),但我现在会为future 的情况添加它...

推荐答案

谷歌正在积极调查这起事故,他们声称已经解决了. 您可以在这里找到更多详细信息: https://ads.google.com/status/publisher/incidents/ZDDr9AsgkrNxd7zHjU4c?hl=en

Android相关问答推荐

房间数据库迁移未正确处理:原因:java.lang. IllegalState异常:

CameraX与jetpack组成屏幕逻辑

为什么R8不混淆某些类?

如何在Reaction Native中显示Google Map iFrame?

使用Kotline绑定时,ViewHolder无法识别文本视图

如何在jetpack compose中使可组合的屏幕zoom 到不同的手机(屏幕)尺寸?

Spinner - onItemLongClick 从未执行

Jetpack Compose的val变量不能被重新分配

块不起作用,出现 "只有安全的 (?.)... " 错误

如何避免多次调用 Jetpack Compose 的 onClick 回调

我如何比较多个时间范围并在 Android Compose 中并排显示它们

如何在没有人窃取令牌的情况下使用我的移动应用程序中的 API

在 Jetpack Compose 的无状态 Compose 中管理条件逻辑

android xml底部空间大

无法 HEAD 'https://jcenter.bintray.com/com/facebook/react/react-native/maven-metadata.xml'

Jetpack Compose Material3 禁用 ListItem

房间创建三四表关系

插入查询室 OnConflictStrategy.REPLACE

在开发过程中我应该把 mp4 文件放在哪里?

等到上一个事件完成 Rx