MobileAds.initialize(this) 崩溃 致命信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR)

Posted

技术标签:

【中文标题】MobileAds.initialize(this) 崩溃 致命信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR)【英文标题】:Crash on MobileAds.initialize(this) Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) 【发布时间】:2021-06-19 17:12:37 【问题描述】:

从今天开始,我开始收到此错误:

A/libc:致命信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR),tid 31968 中的故障地址 0x0

在调用 MobileAds.initialize(this) 时在某些设备上。如果我卸载程序并重新安装,它会在第一次打开应用程序时按预期工作,但如果我关闭并再次打开应用程序,我会再次开始崩溃。删除 MobileAds.initialize(this) 也可以解决问题,但显然广告无法运行。

有什么想法可能会改变吗?

androidManifest 中:

<meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="ca-app-pub-2882944708681916~4204025586" />

在 build.gradle 中:

implementation 'com.google.android.gms:play-services-ads:19.8.0'
implementation "com.android.billingclient:billing:3.0.3"

【问题讨论】:

【参考方案1】:

我今天也有同样的问题。很多用户联系我说我的应用程序在启动时崩溃了。 我检查了我的游戏控制台崩溃,它有大量的崩溃和很多用户受到这个问题的影响 唯一的堆栈跟踪是这个 /data/app/com.android.chrome-p65-sPd3ac7AycjqzKIQbg==/base.apk

我没有更新我的应用程序,它只是被它自己搞砸了 我找到了这个 https://groups.google.com/g/google-admob-ads-sdk/c/Q-edauZ27g8 它以前发生过,现在仍然发生

并非所有设备都受此问题影响。我手机中的应用程序运行良好。但是我有另一部手机,我打开我的应用程序,然后它在启动时崩溃。昨天不是。

我更新了谷歌浏览器,然后问题就消失了。确保它是 2021 年 3 月 22 日谷歌浏览器的最后一次更新

我认为我们无能为力,我不知道如何向我的用户宣布更新谷歌浏览器。

【讨论】:

谢谢,没想到会这样做。希望您不要因为谷歌搞砸了而失去太多用户。 @Not_Bluffing 不客气。我得到了很多 1 星评论。?【参考方案2】:

告诉您的用户更新 Android System Webview 或 Chrome...

查看在 support.google.com 上发布的这篇文章,

3 月 22 日,我们开始收到报告称,一些 Google 应用, 包括 Gmail 和 Chrome,以及合作伙伴应用程序开始崩溃 出乎意料地在Android上。经过调查,我们 确定该问题与最近的更新有关 WebView 系统应用程序。我们停止了更新并发布了新的 WebView 版本 (89.0.4389.105)。如果您的设备受到影响, 以下步骤将引导您完成解决此问题的选项。

为了解决这个问题,Android System WebView 和 Google Chrome 需要 要被更新。 Google Play 即将下载这些应用的更新 在受影响的设备上,或者您可以手动更新以解决问题 立即地。有些设备没有预装 WebView,只有 需要更新 Chrome。手动更新 Android System WebView 和 谷歌浏览器现在:

打开 Play 商店应用。 搜索“Android System WebView”。 选择更新。如果没有显示“更新”,请跳过此步骤。 对 Google Chrome 重复这些步骤了解有关更新 Android 应用的更多信息

注意:我们不建议手动卸载 WebView 的更新。它 可能会导致某些应用程序的数据丢失。

在 Android 10 或 11 中的一些极少数情况下,手动更新 WebView 或 Chrome 可能无法完成。以下是用户可以采取的其他步骤 解决问题:

打开手机的“设置”应用。 点按应用和通知 > Google Play 商店 > 存储和缓存 > 清除数据

请注意,这样做会清除您的部分 Play 商店 家长控制、自动更新偏好等设置。请 执行这些步骤后重新检查这些设置。重复这些步骤 以上更新 WebView 和 Chrome

参考,

https://support.google.com/android/thread/103561027?hl=en

【讨论】:

以上是关于MobileAds.initialize(this) 崩溃 致命信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR)的主要内容,如果未能解决你的问题,请参考以下文章

我必须在 onCreate 中调用 (admob) loadAd 吗?

Admob测试广告加载,实时广告不会

Admob测试广告未在Android应用程序中显示

$(this) 和 this

this指向

$(this)和this