【问题标题】:Burst of app crashes immediately after publishing to Google Play应用程序在发布到 Google Play 后立即崩溃
【发布时间】:2023-03-22 15:04:01
【问题描述】:

在 Google Play 上发布应用程序的新版本后,我立即收到来自名为“unknown Full Android on Emulator”的未知设备的新崩溃。

这是应用程序上传到 Google Play 后 Crashlytics 的屏幕截图。此崩溃并非来自真实设备。

有人知道这个模拟器是什么吗?

Crashlytics 控制台:

在 Splunk 控制台的此屏幕剪辑中可以看到类似的崩溃模式:

【问题讨论】:

  • 这里有问题吗?它可以是任何具有自定义 ROM 的新设备或根设备。

标签: android google-play developer-console


【解决方案1】:

自从发布新版本后不久,我几乎只看到此设备崩溃,我猜这是Google Play 新应用发布流程,他们monkey test 你的应用。

我看到无法在 UI 中打开但可以通过直接 Intent 访问的 Debug 活动崩溃,所以我也猜测这个猴子测试会遍历清单,直接启动随机活动,并且和他们一起玩。

见:http://developer.android.com/tools/help/monkey.html

【讨论】:

  • 调试活动相关的案例很有意思,我不知道,所以我现在确定它是一个自动化测试工具
  • 第一次听说monkey test~
  • 您是否就此咨询过 Google Play 支持?我遇到了类似的问题,但需要注意的是:“设备”似乎不支持 OpenGL 2,并且我正在根据清单过滤掉不支持 OpenGL 2 的设备,但这些仍然尝试运行应用程序,显然它崩溃了.
  • @FranMarzoa 我不确定这与 OP 的问题是否相同,您应该检查最终清单(在与依赖项合并后)以检查您的限制是否仍然有效。过去我在清单中限制 OpenGL 版本时遇到了一些问题,它并不总是按预期工作。看到这个:developer.android.com/studio/build/…
  • 我很确定它是。我有成千上万的安装活动,只有一个用户有这个问题,他们的设备 100% 都是 root 的,除了一个之外,所有设备都被称为模拟器。不过,感谢您的链接。我会保存它以供将来参考。
【解决方案2】:

我还发现在带有 Rooted Emulator 的 Crashlytics 上报告了类似的问题,当我尝试访问从 getIntent() 获得的值时,它是活动的 onCreate() 中的 NullPointer 异常。但我总是把这个值放在以前的活动中。所以我猜它是由猴子或“adb am start”启动的,即使活动被导出=“false”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 2012-07-04
    • 2013-12-13
    • 1970-01-01
    • 2013-07-07
    相关资源
    最近更新 更多