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

问题描述

截至今天,我开始收到此错误

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"

解决方法

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

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

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

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

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

,

告诉您的用户更新 Android 系统 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 系统 WebView 和 立即使用 Google Chrome:

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

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

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

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

请注意,这样做会清除您的部分 Play 商店 家长控制、自动更新首选项等设置。请 按照这些步骤重新检查这些设置。重复步骤 更新 WebView 和 Chrome

参考,

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