我一直在 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,这似乎证实了这一点:
这看起来有可能只是由 unity/GVR 甚至 firebase 的更改引起的 bug/红鲱鱼吗?还有其他人经历过吗?
如果它真的在这么多设备上崩溃,我只是不想发布它!
非常感谢
最佳答案
我向 Google Play 支持询问了此事,他们回复了我。
他们已确认该问题是由预发布报告使用的新爬网程序引起的。详情可参见here在“预发布报告版本”部分下
他们已升级问题并提供了解决方法:
- 登录您的 Play 管理中心。
- 选择一个应用。
- 选择发布管理 > 发布前报告 > 设置。
- 在“预发布报告版本”部分中,移动选择退出开关 向右移动,直到变成蓝色。
我还没有验证这一点,但一旦验证就会标记为答案。
编辑
我已经对此进行了测试,并且所有测试都再次通过,因此目前看来这是一个不错的解决方案。
关于firebase - Google VR 启动时 Google Play 开发者控制台中的 "Pre-Launch report"失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46981782/