Недавно я опубликовал приложение в магазине воспроизведения, в котором используется карта google, но экземпляр карты не отображается на любом телефоне. что пошло не так? нужны ли два ключа для приложения карты google или? приложение теперь просто пустое, но на компьютерах ADV экземпляр карты отображается правильно. если я отправлю файл apk кому-то другому. то же самое происходит.Публикация приложений для Android с экземплярами карт
ответ
Возможно, ваш ключ ошибочен, когда вы публикуете приложение в магазине игр, вы должны подписать его с сертификатом. Итак, когда вы разрабатываете приложение, оно подписывается с сертификатом отладки, возможно, ваш ключ использует FingerPrint сертификата отладки, а не правильный сертификат.
Ключ карты Google необходимо обновить для подписанного APK. Карта Google загружена в ваш эмулятор, потому что вы регистрируете свое приложение в системе SHA1 KEY FOR DEBUG.KEYSTOR.
Но когда вы создаете подписанный APK, тогда вы создаете новый файл хранилища ключей и SHA1 KEY для подписанного APK, не сопоставляемого, чтобы карта Google не могла загружаться.
Решение: Вы можете получить SHA1 ключ для файла хранилища ключей выпуска с помощью следующей команды:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
И добавить SHA1 ключ к проекту консоли Google. Или создать новый проект на Google консоли с различными ключами SHA1 и получить карту Google ключ и обновлять его в приложении, а затем подписать APK с таким же файлом kestore и затем загрузить playstore