Почему я получаю эту ошибку при попытке внедрить Google Play в обзор приложений

#unity3d #google-play-services

#unity3d #google-play-сервисы

Вопрос:

Я пытаюсь внедрить Google в обзор приложений. Я следил за документацией здесь

https://developer.android.com/guide/playcore/in-app-review/unity

Я использую только код, который они предоставили, но как только я вызываю new ReviewManager (), я получаю эту ошибку

Исключение: поле currentActivity или подпись типа не найдены UnityEngine._AndroidJNIHelper.GetFieldID (System.IntPtr jclass, System.Строковое имя поля, система.Подпись строки, система.Логическое значение является статическим) (в /Users/bokken/buildslave/unity/build/Modules/AndroidJNI/AndroidJava.cs:1446)

Я искал несколько часов, но не могу найти никакой информации об этом. Может кто-нибудь, пожалуйста, указать мне правильное направление

Ответ №1:

Чтобы исправить это, вы должны попытаться: 1. если у вас есть симулятор устройства, выключите его

«У меня была похожая проблема, и после того, как моя голова стала жирной, я заметил, что у меня не возникло этой проблемы при выключении симулятора устройства !!!»

  1. Вам необходимо установить модуль Android для 2019.2.17 в Unity Hub, каждый раз, когда вы меняете версию, вам необходимо установить Android для этой версии.

3. попробуйте просто протестировать знак Google в самом приложении, а не в редакторе, если вы используете его там

Комментарии:

1. у меня нет симулятора устройства, установлен модуль Android, и я протестировал его на телефоне.

2. это существующее приложение в магазине. Все работает нормально, за исключением этого.

3. developer.android.com/guide/playcore/in-app-review попробуй это