我一直在 Unity3d 中使用 Google VR 开发游戏,最近将我的 unity3d 版本和(内置)Google VR SDK 更新到了最新版本。执行此操作后,预发布报告(Firebase 上的自动测试)显示,在 Unity 闪屏期间,六台设备中有 5 台发生崩溃。
这是报告的问题:
Issue: Crash of app uk.co.softkitty.puzzleroom running instrumentation ComponentInfo{com.google.android.apps.mtaas.crawler/android.support.test.runner.AndroidJUnitRunner}
不是很有帮助,如果应用程序意外关闭,它看起来就像通用单元测试结果。我查看了日志,在我的应用程序或统一中找不到任何异常情况,但我确实发现了一些东西。在我看来这可能是由测试脚本本身引起的:
10-27 01:54:54.494: I/ViewInteraction(19677): Performing 'single click' action on view (with class name: is "android.widget.ImageButton" and with id: uk.co.softkitty.puzzleroom:id/ui_back_button ...............
在我看来,测试运行程序正在探索应用程序 UI,它所做的第一件事就是单击“后退”按钮。我希望关闭该应用程序。我也尝试直接使用Firebase,这似乎证实了这一点:
Firebase 活动地图 https://i.stack.imgur.com/GMSvL.png
这看起来是否可能只是由于 unity/GVR 甚至 firebase 的变化而引起的 bug/红鲱鱼?还有其他人经历过吗?
如果它真的在这么多设备上崩溃,我只是不想发布它!
非常感谢
我向 Google Play 支持询问了此事,他们回复了我。
他们已确认该问题是由预发布报告使用的新爬虫引起的。详情可查here https://support.google.com/googleplay/android-developer/answer/7002270在“预发布报告版本”部分下
他们升级了问题并提供了解决方法:
- 登录您的 Play 管理中心。
- 选择一个应用程序。
- 选择发布管理 > 预启动报告 > 设置。
- 在“预启动报告版本”部分中,移动选择退出开关
向右移动,直到变成蓝色。
我还没有验证这一点,但一旦验证就会标记为答案。
Edit
我已经对此进行了测试,并且所有测试都再次通过,因此目前这看起来是一个不错的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)