2016-09-02 3 views
1

Подробная процедура использования карт Google на производстве. Операционная система Android google Google работает корректно в режиме отладки. Когда приложение развернуто в магазине воспроизведения, карты не отображаются.Google maps in production

Обновление: Я решил эту проблему самостоятельно. Этот вопрос можно рассматривать как ссылку для других.

ответ

0

первый добавить ниже разрешений в файле манифеста

<uses-permission android:name="com.xyz.app.permission.MAPS_RECEIVE" /> 

    <permission 
     android:name="com.xyz.app.permission.MAPS_RECEIVE" 
     android:protectionLevel="signature" /> 

затем добавить ключ в

<meta-data 
      android:name="com.google.android.geo.API_KEY" 
      android:value="AIzaxxxxxxxxxxxxxxxxxxxxxxxxxx" 
      /> 
1

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

Обычно есть ключ отладки ключей и клавиша разблокировки. при подписании приложения вы хотите использовать ключ release. Для этого нужно сравнить, что с подписанным APK

Шаг 1:

Скажет, например, ваше имя APK является А и вы подписываете и создание хранилища ключей для A.apk т.е. A.keystore будет созданы в некоторых местоположение диска. Рассмотрим его в драйвере E.

шаг 2:

Теперь найдите в JDK в диске С (С учетом для окон и назначение диска С)

C: \ Program Files \ Java \ jdk1.7.0 \ Bin> Keytool -list -v -keystore E: \ A.keystore -alias

Так он будет создавать SHA-1 fingure Распечатайте

копировать и вставлять, что в Google Map консоли, она WLL генерировать key.use его в карты.

2

Для выпуска вам необходимо создать сертификат режима выпуска follow steps to get release mode certificate under RELEASE CERTIFICATE section.

+0

вместе с сертификатом нам нужно добавить 2 разрешения. – Murali

+0

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