Неподписанный apk и подписанный apk Карта Google не отображается

Я сделал приложение для Android, которое берет данные из базы данных сервера. Если я устанавливаю его с USB-накопителя или устанавливаю неподписанный apk, все работает правильно, но если я устанавливаю его из подписанного apk (или загружаю из PlayStore), активность карт не работает.

После того, как я его установил, мое приложение отправляет запрос к API, чтобы получить данные из своей базы данных и заполнить базу данных приложения, чтобы я мог показать данные из базы данных приложения.

Я знаю, что он получает данные, так как я вижу все в порядке, кроме действий карт, которые выглядят следующим образом:

USB/Unsigned apk: USB/Unsigned apk:

Подписанный apk: Подписанный apk:

Кто-нибудь знает, есть ли разница между этими двумя apk, которые могут вызывать такое неожиданное поведение?

заранее спасибо


person Aldeguer    schedule 03.03.2017    source источник
comment
Проверьте свой хэш в консоли разработчика Google. Вам нужно добавить хэш для ключа разблокировки.   -  person egoldx    schedule 03.03.2017


Ответы (3)


Вам необходимо создать ключ выпуска с файлом хранилища ключей и паролем для Signed Apk.

Затем вам нужно добавить ключ в консоль разработчика

Шаг 1

в командной строке:

 keytool -list -v -keystore /home/rafsan/Desktop/Android/Projects/TestApp/keystore.jks -alias test -storepass password -keypass password

где

/home/rafsan/Desktop/Android/Projects/TestApp/keystore.jks — это путь, по которому находится ваш keystore файл для подписанного apk.

test — это имя alias ключа, используемое при создании хранилища подписанных ключей.

а password — это password, используемый при подписании apk.

Шаг 2

Перейдите в консоль разработчика.

и добавьте ключ выпуска с пакетом

A3:33:EA:3D:5E:....................85;com.example.package_name
person rafsanahmad007    schedule 03.03.2017

Вы создаете сертификат выпуска? Проверьте здесь. Думаю, это решит вашу проблему.

person Mustafa Can Tekir    schedule 03.03.2017

Вы создали ключ Maps API с сертификатом отладки, но не с выпуском.

Следуйте инструкциям здесь и получите новый ключ

https://developers.google.com/maps/documentation/android-api/< /а>

person Kuffs    schedule 03.03.2017