2013-06-10 3 views
4

Мое приложение для Android отлично работает на устройстве без подписки, но после того, как я экспортировал подписанные карты файлов apk, больше нет рендера Нужно ли нам создавать новый ключ API для выпуска даже с V2, если да, пожалуйста, предложите любую ссылку, которую я должен придерживаться, чтобы создать ключ API выпускаAndroid Google Maps не отображается в подписанном apk V2

+0

Да, вам нужен другой. См. Здесь (http://stackoverflow.com/questions/16978270/after-exporting-apk-the-google-maps-do-not-show-in-application-why-does-it-happ/16978361#16978361). Вы можете получить его здесь (https://code.google.com/apis/console/) –

+0

@KenWolf ссылка, предоставленная вами для V1, но не v2 –

+0

вам все еще нужны 2 клавиши –

ответ

12

Вам не нужен отдельный ключ API для ключа подписи выпуска. Единственное, что вам нужно сделать, это добавление SHA ключа релиз на APIs Console, поэтому у вас есть две строки вместо одной:

D3:49:EF:3D:0E:...:D5:5F:59:46:11:C1:85;pl.mg6.android.maps.extensions.demo 
C1:3A:96:3E:F8:...:4D:F1:52:77:D0:01:0E;pl.mg6.android.maps.extensions.demo 
+1

Как получить ключ от ключа? –

+1

Я заменил свой debug.keystore SHA тем, который был создан для выпуска. Таким образом, ключ API остается таким же. Будет ли он создавать какие-либо проблемы? – NightFury

+0

действительно помогает мне. спасибо – Shafi

1

@ MaciejGórski является правильным. Ниже приведены небольшие детали.

В консоли Google Api, где мы создали API-ключ, мы можем добавить несколько отпечатков пальцев к одному и тому же ключу. То, что я сделал, это добавить два отпечатка пальца SHA1 для моего отладочного хранилища ключей и освободить хранилище ключей, и для меня работал тот же самый ключ API.

Примечание ниже для Ubuntu конкретно:

  1. Get SHA1 для отладки с помощью следующей команды

    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 
    
  2. Для получения SHA1 для освобождения изменения команд для

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

, где

/home/atul/Desktop/Learnings/Projects/TestApp/keystore.jks пути, где мой файл хранилище ключей для подписанного APK присутствует

test ключа имя псевдонима используется при genrating подписанного хранилища ключей

и password пароля, используемый во время подписания apk

Надеюсь, это поможет. Счастливое кодирование :)

0

убедитесь, что у вас есть ключ разблокировки в вашем «google_maps_api.xml» файла в папке выпуска,

Перейти к вам приложению> Приложение> ЦСИ> выпуск> Рез> значение> google_maps_api .xml и поместите ваш сгенерированный ключ в строку «google_maps_key».

Somthing так: AIzaSyC3I-3mVulW2TNw_vmil_wGdNj11w5rrFg

свою работу для меня :)

Смежные вопросы