在发布应用程序新版本到Google Play之后,我会立即收到来自一种名为“未知全功能Android模拟器”的未知设备的一系列新崩溃报告。 以下是上传至Google Play后从Crashlytics获得的屏幕截图。这个崩溃并不是来自真实设备。 有人知道这个模拟器是什么吗? Crashlytics控制台: Splunk控制台中也可以看到类似的崩溃情况:
自从我们发布了新版本后,我几乎只看到来自这个设备的崩溃,我猜想这是由于Google Play发布新应用程序的流程中,他们使用了monkey test测试你的应用程序。我发现调试活动无法在UI中打开,但可以通过直接意图访问,因此我还猜测这个monkey test会检查清单,直接启动随机活动,并与它们玩耍。请参阅:http://developer.android.com/tools/help/monkey.html
我还在Crashlytics上发现了类似的问题,是在Rooted Emulator上报告的,当我尝试访问从getIntent()获取的值时,在一个活动的onCreate()中出现了NullPointer异常。但是我总是将这个值放在之前的活动中。所以我猜测它是通过monkey或"adb am start"启动的,即使该活动已经导出 =“false”