Неверно настроены службы игр для Android. кто-нибудь знает, как исправить?

enter image description here У меня возникла странная ошибка.

Мое приложение отлично работает, когда я подписываю его с хранилищем ключей отладки android. Но когда я подписываю его своим ключом, пользователи не могут войти.

Я получаю сообщение "Приложение настроено неправильно. Проверьте, что имя пакета и подпись завершены в соответствии с идентификатором клиента в консоли разработчика"

Я сделал это и добавил нового клиента с правильным именем сертификата и пакета, но он все еще не работает.

Кто-нибудь знает, что еще я мог бы попробовать, или если есть известная проблема?

Ответы

Ответ 1

Хорошо, вот как мне удалось исправить это после большого количества проб и ошибок.

  • Если вы создали идентификатор клиента в консоли google api для своего сертификата выпуска sha1 и выпустили имя пакета, удалите его.

  • Перейдите в консоль магазина воспроизведения для разработчиков и выполните действия, чтобы связать другое приложение (снимок экрана ниже) enter image description here

Затем переходите к следующему шагу, который вам понадобится, чтобы создать новый идентификатор клиента.

  1. Теперь это важный бит....

(Несмотря на то, что пользовательский интерфейс будет выглядеть одинаково, и Google не даст визуального указания, что вам нужно сделать что-нибудь еще, чтобы заставить его работать и заставить вас предположить, что изменения были автосохранены) Нажмите кнопку публикации. Затем он предоставит вам список изменений, которые необходимо опубликовать.

Нажмите публикацию и через несколько часов ваше приложение начнет работать.

Ура

Ответ 2

Попробуйте найти руководство по устранению неполадок: https://developers.google.com/games/services/android/troubleshooting

В нашем опыте большинство проблем такого характера можно решить, тщательно следуя указанным там шагам.

Ответ 3

У меня была эта проблема, потому что я забыл, что в Android Studio вы не можете напрямую отправлять приложение на свое устройство, если это игра, играемая через Google Play. Если вы это сделаете, вы получите это сообщение об ошибке. Вместо этого в меню "Построение" Android Studio выберите "Сгенерировать подписанный APK...", а затем отправьте приложение на свое устройство с консоли с помощью команды "adb -d install <" app name " > . Apk." Затем, поскольку я ранее отправлял приложение на свое устройство прямо из Android Studio, я начал получать сообщение об ошибке из adb "INSTALL_PARSE_FAILED_NO_CERTIFICATES". Чтобы исправить это, мне пришлось удалить с моего устройства приложение, которое я ранее загрузил из Android Studio. Затем команда "adb -d install < 'app name → apk" работала, и приложение запускалось правильно.