Подтвердить что ты не робот

Отказы в отчете о предварительном запуске в консоли разработчика Google Play при запуске Google VR

Я работаю над игрой с использованием Google VR в Unity3d, и недавно обновил мою версию unity3d и встроенный Google VR SDK до последней версии. После этого в отчете перед запуском (автоматическое тестирование на базе firebase) отображаются сбои во время экрана зацепа на 5 из 6 устройств.

Это проблема, о которой сообщается:

Issue: Crash of app uk.co.softkitty.puzzleroom running instrumentation ComponentInfo{com.google.android.apps.mtaas.crawler/android.support.test.runner.AndroidJUnitRunner}

Не очень полезно, это похоже на общий результат unit test, если приложение неожиданно закрывается. Я просмотрел журналы и не нашел ничего необычного в своем приложении или единстве, но я нашел что-то. Мне кажется, что это может быть вызвано самим тестом script:

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 ...............

Это для меня, похоже, что тестовый бегун изучает интерфейс приложения, и первое, что он делает, это нажать кнопку "назад". Который я ожидал бы закрыть приложение. Я также попытался использовать Firebase напрямую, что, казалось, подтвердило это:

Карта активности Firebase

Похоже ли, что это всего лишь ошибка/красная селедка, вызванная изменениями в единстве /GVR или даже firebase? Кто-нибудь еще испытал это?

Я просто не хочу его выпускать, если он действительно сбой на таком количестве устройств!

Большое спасибо

4b9b3361

Ответ 1

Я спросил об этом в Google Play Support, и они вернулись ко мне.

Они подтвердили, что проблема вызвана новым искателем, используемым в отчете перед запуском. Подробности можно найти здесь в разделе "Предварительные версии отчета"

Они обострили проблему и также предоставили обходной путь:

  • Войдите в свою Play Console.
  • Выберите приложение.
  • Выберите "Управление выпуском" > "Отчет перед запуском" > "Настройки".
  • В разделе "Предварительная версия отчета" переместите переключатель "Отключить" справа, пока он не станет синим.

Я еще не проверил это, но буду отмечать как ответ, если у меня есть.

Edit

Я тестировал это, и все тесты проходят снова, поэтому на данный момент это похоже на хорошее решение.

Ответ 2

Мы получили это при загрузке нашего APK. Он начался 27 октября и разбился на следующие 4 дня, пока мы не изменили нашу настройку. Я не вижу ничего в нашей базе кода, которая должна вызвать эту проблему, поэтому я задаюсь вопросом, связано ли это с изменениями на стороне Google.

Однако мы сделали всего два изменения, и теперь все снова работает.

Мы добавили следующую строку в proguard-project.txt:

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

Я предполагаю, что это было исправлено.

В то же время мы изменили compileSdkVersion и targetSdkVersion на 27 (и, соответственно, все принадлежащие поддержке libs). Насколько я знаю, они могли бы исправить это и здесь.

Edit:

Чтобы более точно ответить на ваш вопрос: Да, похоже, что это всего лишь ошибка/красная селедка, а не сторона Unity, но в Firebase Test Lab или в базе данных поддержки Google. Я тестировал APK, который не прошел тесты перед запуском, и он отлично работал на моем устройстве.