在 Google Play Developer Console Google VR 启动中 "Pre-Launch report" 失败
Failures in "Pre-Launch report" in Google Play Developer Console in Google VR startup
我一直在 Unity3d 中使用 Google VR 开发游戏,我最近将我的 unity3d 版本和(内置)Google VR SDK 更新到最新版本。这样做之后,预启动报告(在 firebase 上的自动测试)显示在 unity 启动画面期间,6 台设备中有 5 台发生崩溃。
这是报告的问题:
Issue: Crash of app uk.co.softkitty.puzzleroom running instrumentation ComponentInfo{com.google.android.apps.mtaas.crawler/android.support.test.runner.AndroidJUnitRunner}
不是很有帮助,如果应用程序意外关闭,它看起来像是一个通用的单元测试结果。我查看了日志,无法从我的应用程序或 unity 中找到任何异常,但我确实找到了一些东西。在我看来,这可能是由测试脚本本身引起的:
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,它做的第一件事就是单击 "back" 按钮。我希望关闭该应用程序。我也尝试过直接使用 Firebase,这似乎证实了这一点:
Firebase Activity Map
这看起来可能只是 bug/red 鲱鱼因 unity/GVR 甚至 firebase 的变化而引起的吗?还有其他人经历过吗?
如果它真的在这么多设备上崩溃,我不想发布它!
非常感谢
我们在上传 APK 时也遇到了这个问题。它从 10 月 27 日开始,并在接下来的 4 天崩溃,直到我们更改了设置。我在我们的代码库中看不到任何应该触发此问题的内容,所以我想知道它是否与 Google 方面的更改有关。
但是,我们只做了两处更改,现在一切都恢复正常了。
我们在 proguard-project.txt
中添加了以下行:
-keep class android.arch.** { *; }
我想这就是修复它的原因。
同时我们将compileSdkVersion
和targetSdkVersion
更改为27(以及相应的所有附属支持库)。据我所知,他们也可以在这里修复它..
编辑:
为了更直接地回答您的问题:是的,这似乎很可能只是 bug/red 鲱鱼,不是在 Unity 方面,而是在 Firebase 测试实验室或在 Google 的支持中库。我测试了未通过预启动测试的 APK,它在我的设备上运行良好。
我就此事询问了 Google Play 支持,他们回复了我。
他们已确认问题是由发布前报告使用的新爬虫引起的。可以在 "Pre-launch report versions"
部分下找到详细信息 here
他们已将问题升级并提供了解决方法:
- 登录您的 Play 管理中心。
- Select 一个应用程序。
- Select 发布管理 > 发布前报告 > 设置。
- 在“预发布报告版本”部分,将退出开关移到
向右,直到它变成蓝色。
我还没有验证这个,但一旦我验证了就会标记为答案。
编辑
我已经对此进行了测试,并且所有测试都再次通过了,因此目前看来这是一个不错的解决方案。
我一直在 Unity3d 中使用 Google VR 开发游戏,我最近将我的 unity3d 版本和(内置)Google VR SDK 更新到最新版本。这样做之后,预启动报告(在 firebase 上的自动测试)显示在 unity 启动画面期间,6 台设备中有 5 台发生崩溃。
这是报告的问题:
Issue: Crash of app uk.co.softkitty.puzzleroom running instrumentation ComponentInfo{com.google.android.apps.mtaas.crawler/android.support.test.runner.AndroidJUnitRunner}
不是很有帮助,如果应用程序意外关闭,它看起来像是一个通用的单元测试结果。我查看了日志,无法从我的应用程序或 unity 中找到任何异常,但我确实找到了一些东西。在我看来,这可能是由测试脚本本身引起的:
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,它做的第一件事就是单击 "back" 按钮。我希望关闭该应用程序。我也尝试过直接使用 Firebase,这似乎证实了这一点:
Firebase Activity Map
这看起来可能只是 bug/red 鲱鱼因 unity/GVR 甚至 firebase 的变化而引起的吗?还有其他人经历过吗?
如果它真的在这么多设备上崩溃,我不想发布它!
非常感谢
我们在上传 APK 时也遇到了这个问题。它从 10 月 27 日开始,并在接下来的 4 天崩溃,直到我们更改了设置。我在我们的代码库中看不到任何应该触发此问题的内容,所以我想知道它是否与 Google 方面的更改有关。
但是,我们只做了两处更改,现在一切都恢复正常了。
我们在 proguard-project.txt
中添加了以下行:
-keep class android.arch.** { *; }
我想这就是修复它的原因。
同时我们将compileSdkVersion
和targetSdkVersion
更改为27(以及相应的所有附属支持库)。据我所知,他们也可以在这里修复它..
编辑:
为了更直接地回答您的问题:是的,这似乎很可能只是 bug/red 鲱鱼,不是在 Unity 方面,而是在 Firebase 测试实验室或在 Google 的支持中库。我测试了未通过预启动测试的 APK,它在我的设备上运行良好。
我就此事询问了 Google Play 支持,他们回复了我。
他们已确认问题是由发布前报告使用的新爬虫引起的。可以在 "Pre-launch report versions"
部分下找到详细信息 here他们已将问题升级并提供了解决方法:
- 登录您的 Play 管理中心。
- Select 一个应用程序。
- Select 发布管理 > 发布前报告 > 设置。
- 在“预发布报告版本”部分,将退出开关移到 向右,直到它变成蓝色。
我还没有验证这个,但一旦我验证了就会标记为答案。
编辑
我已经对此进行了测试,并且所有测试都再次通过了,因此目前看来这是一个不错的解决方案。