5

Я применил точные шаги, как указано в документе разработчика google, чтобы создать пример проекта карты google, и все пошло хорошо на эмуляторе, но когда я сгенерировал файл apk проекта и запустил его на устройство Samsung Galaxy S4 google map не отображается, оно показывает только пустой фон с только цветным логотипом Google, появляющимся в левом нижнем углу экрана!Релиз APK-файла, не отображающего карты Google

Я создал новый проект для google map. Я создал новый файл .jks для проекта и создал хранилище и ключ pass и alias, после чего я извлек SHA1 из java-контейнера cmd. Я пошел на dev.google.com/console, создал новый проект затем включил API Google Maps android API, а затем создал ключ API из Credentials, вставил этот ключ API в место в google_maps_api.xml в моем проекте, обновил выпуск signedConfigs с файлом пути .jks и псевдонимами и двумя паролями. затем сгенерированный подписанный APK из Android Studio затем перенес приложение app-release.apk на реальное устройство, а затем установил ту же проблему, что и карта google НЕ показывается.

Plz Помощь

ответ

9

Причина этого вопроса

почему это происходит? это произошло из-за того, что в режиме отладки и выпуска был выбран другой SHA1.

исправить его добавить SHA1 моих используемого хранилища ключей (используются для построения выпуска APK) в Google консоли

здесь весь шаг приблизиться к этому

1- получить путь вашего хранилища ключей

при создании подписанного APK

Сборка ----> Создание подписанного АПК ..

держать в уме хранилища ключей путь

enter image description here

не забудьте сделать сборки Тип --- освободить

enter image description here

2- Extract SHA1 для используемого хранилища ключей , откройте команду использования терминала ниже

keytool -list -v -keystore "/Users/NT/Desktop/generalkey.jks" 

вам будет предложено ввести пароль для хранилища ключей

пути изменения к хранилищу ключей путиkeytool -list -v -keystore "keystore path"

от отпечатков пальцев сертификата: вы найдете SHA1

3- генерировать андроид ключ, используя этот SHA1 и ваше имя пакета

enter image description here

генерировать APK с использованием хранилища ключей и наслаждаться вашей карте

+0

Я ЛЮБЛЮ ВАС! БЛАГОДАРЯ! –

+0

не работает на реагировать !! –

+0

убедитесь, что вы получили Sha1 из используемого ключа, чтобы освободить его, и добавьте консоль gcm или firebase. –

0

Теперь Google подписал APK перед публикацией на магазин, чтобы идти в Google pushish приложение ---> приложение signning, и добавить подписанный ключ Google консоли разработчика, вам следует добавить 3 key sha1: debug, release и новый ключ sha1 после pushlish

+1

Добро пожаловать в SO. Пожалуйста, прочтите это [как-ответ] (http://stackoverflow.com/help/how-to-answer) и следуйте инструкциям, чтобы обеспечить качественный ответ. – thewaywewere