Google VR 启动中的 Google Play 开发者控制台中的"Pre-Launch report"失败



我一直在Unity3d中使用谷歌VR开发游戏,最近我将我的Unity3d版本和(内置)谷歌VR SDK更新到了最新版本。在这样做之后,发射前报告(对firebase的自动测试)显示,在统一启动屏幕期间,6台设备中有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活动地图

这似乎只是一个错误/转移注意力,是由团结/GVR甚至是燃烧基地的变化引起的吗?其他人经历过这种情况吗?

如果它真的在这么多设备上崩溃了,我只是不想发布它!

非常感谢

我向Google Play支持部门询问了此事,他们回复了我。

他们已经确认,问题是由发布前报告中使用的新爬网程序引起的。详细信息可在"发布前报告版本"部分找到

他们已经将问题升级,并提供了一个变通方法:

  1. 登录您的游戏控制台
  2. 选择一个应用程序
  3. 选择"发布管理">"发布前报告">"设置">
  4. 在"发布前报告版本"部分,移动"选择退出"开关向右,直到它变成蓝色

我还没有验证这一点,但一旦验证,就会标记为答案。

编辑

我已经测试过了,所有的测试都再次通过了,所以现在看来这是一个很好的解决方案。

我们在上传APK时也得到了这个。它从10月27日开始,在接下来的4天里崩溃了,直到我们改变了设置。我在我们的代码库中看不到任何东西会引发这个问题,所以我想知道这是否与谷歌方面的变化有关。

然而,我们只做了两次更改,现在一切都恢复了正常。

我们在proguard-project.txt中添加了以下行:

-keep class android.arch.** { *; }

我想这就是修复它的原因。

同时,我们将compileSdkVersiontargetSdkVersion更改为27(相应地,所有属于支持库)。据我所知,他们本可以在这里把它修好的。。

编辑:

更直接地回答你的问题:是的,这似乎只是一个错误/转移注意力,不是站在Unity一边,而是在Firebase测试实验室或谷歌的支持库中。我测试了未通过发布前测试的APK,它在我的设备上运行得很好。

最新更新