Android Signed APK не отображает карты в Android

Карта Google не отображается после создания подписанного APK в Android. Я создал ключ SHA1, используя следующие шаги.

1) С правой стороны я щелкнул Gradle
2) Я развернул папку своего проекта
3) После этого я щелкнул Run Configurations
4) Наконец, я дважды щелкнул SigningReport вместе с названием проекта.
5) Я получил ключ SHA1 из конфигураций запуска в нижней части Android Studio.

То же самое я добавил в учетную запись игрового магазина, указанную ниже,

6) Создал новое имя проекта в Google Cloud Platform
7) Сгенерировал новый ключ API
8) Нажал на Ограничения приложения, где я выбрал Android
9) Наконец, я добавил имя пакета моего проекта вместе с SHA1, созданный с помощью указанных выше шагов от 1 до 5.

Но когда я сгенерировал подписанный APK, он не отображает карту и показывает пустую страницу Google Map. С другой стороны, Google Map работает в неподписанных или обычных APK.

введите здесь описание изображения


person Parth Bhayani    schedule 25.05.2018    source источник
comment
Видите ли вы какие-либо сообщения об ошибках в журналах?   -  person Sagar    schedule 25.05.2018
comment
stackoverflow. ком/вопросы/34933380/   -  person Ricky Patel    schedule 25.05.2018
comment
вам нужно добавить SHA с вашими подписанными учетными данными хранилища ключей и добавить его на вашу консоль.   -  person Bhupat Bheda    schedule 25.05.2018
comment
См. это: stackoverflow.com/a/44330035/5825949 Надеюсь, это сработает для вас   -  person himangi    schedule 25.05.2018
comment
@himangi: я просмотрел URL-адрес, и прямо сейчас мне доступны 3 варианта вместо этого ключа SHA1 и еще 2 варианта.   -  person Parth Bhayani    schedule 25.05.2018
comment
Я не знаю, что загрузить в инструмент PERK и какой вариант выбрать?   -  person Parth Bhayani    schedule 25.05.2018
comment
@himangi, это мой БЕТА-релиз, поэтому я не загрузил свое приложение в производство, так как оно находится в БЕТА-режиме.   -  person Parth Bhayani    schedule 25.05.2018


Ответы (1)


Когда мы загружаем наше приложение в консоль Google Play, оно подписывает его и создает сертификат подписи для приложения. В рамках этого процесса наше значение SHA1 заменяется и получает новое значение SHA1, назначенное сертификатом подписи.

Это значение можно найти в Google Play Console> Все приложения> Ваше приложение> Управление версиями> Подпись приложения> Сертификат подписи приложения> Отпечаток сертификата SHA-1.

ПРИМЕЧАНИЕ. Скопируйте вручную, потому что копия с данной кнопки (рядом с ключом SHA1) также включает текст «SHA1:», который на самом деле не является частью SHA1 приложения.

После правильного копирования преобразуйте SHA1 в формат base-64. Вы можете сделать это, используя эту ссылку SHA1 Convert to Base64.

В конце скопируйте значение хеш-ключа с именем Output (base64) в SHA1 Convert to Base64.

Теперь добавьте этот хеш-ключ на свой портал разработчиков Facebook и LinkedIn.

person himangi    schedule 25.05.2018
comment
Это больше не работает. потому что я загрузил новый APK в магазин игр, после этого я сохранил свой APK. А затем перейдите на страницу подписания приложения. Он дает три переключателя для загрузки чего-либо. - person Parth Bhayani; 25.05.2018
comment
Привет @ParthBhayani, у меня была похожая проблема с Facebook и LinkedIn. Проверьте этот ответ. Это может быть полезно. stackoverflow.com/a/50211278/6016830 - person buzzingsilently; 25.05.2018
comment
@buzzingsilently, пожалуйста, проверьте изображение выше в вопросе. Я не понимаю, какой вариант выбрать и что загрузить. - person Parth Bhayani; 25.05.2018
comment
эй, попробуйте r = это stackoverflow.com/questions/39318370/ - person Prinkal Kumar; 08.06.2018