我在 Google Market 上推出了一个应用程序,但是当人们在安装后直接从 Market App 中打开它时,一切都崩溃了。市场应用程序强制关闭,您将返回主屏幕。
但是当我的应用程序从主屏幕启动时,一切正常。我找不到解决方案,也找不到我做错的任何事情。
有没有人见过这个?
更新:ANR keyDispatchingTimedOut
我在 Google Market 上推出了一个应用程序,但是当人们在安装后直接从 Market App 中打开它时,一切都崩溃了。市场应用程序强制关闭,您将返回主屏幕。
但是当我的应用程序从主屏幕启动时,一切正常。我找不到解决方案,也找不到我做错的任何事情。
有没有人见过这个?
更新:ANR keyDispatchingTimedOut
https://stackoverflow.com/a/5513623/413127您从 Google Play 获得的 ANR 日志对您没有帮助。
您在应用程序的启动器活动中做什么。您是否创建数据库/从互联网下载一些东西?
听起来它不会在您的本地设备上崩溃,因为这已经完成,因此您的活动不会执行您的 UI 线程上运行的任何冗长的代码。
要尝试重新创建问题,请进入模拟器上的菜单并手动卸载您的应用程序(按清除数据)也可以,或者您可以使用 adb:
./adb 卸载 com.your.package
现在使用 ADB 安装您提交到 Google Play 的 APK,例如:
./adb install /folder/to/YourLiveApp.apk
打开应用程序,10 次中有 9 次出现 ANR 错误。