2013-09-24 2 views
4

У меня есть проблемы, мое приложение отлично работает, но когда я загружаю его на Play Market, карты работают неправильно. Я делаю следующий:Google maps v2 не отображается после публикации на игровом рынке

  1. Get SHA1 keytool -list -v -keystore C:\User\Name/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
  2. В консоли Google API я создать ключ. SHA1;com.kostya.app
  3. Rigth click on project - Android tools - Экспорт подписанного пакета приложений
  4. Создайте новое хранилище ключей и новый файл * .apk.
  5. Загрузить его на рынок.

Где моя ошибка? Я читал this article. Вместе мы можем создать хороший учебник, как подписать приложение, используя google maps v2. Как протестировать приложение сразу после загрузки на игровом рынке, не отрывая некоторых наших.

ответ

8

Когда вы создаете хранилище ключей для создания подписанного apk, вы должны это сделать.

  1. изменить debug.keystore созданных Вами хранилище
  2. изменить имя псевдонима для вашего имени проекта
  3. установить пароль такие же, как и в созданном Вами хранилище (не андроид, как и в режиме отладки)

    Keytool -list -v -keystore ~ ​​/ .android/YOUR_KEYSTORE -alias YOUR_PROJECT_NAME

более помочь найти here

+0

, где я должен его изменить? на моем первом шаге? –

+0

Вы создали хранилище ключей для подписанного apk? – fish40

+0

Да, я создал его. –

1

Вам необходимо создать производственное хранилище ключей, вы не должны использовать debug.keystore.

Проверьте documentation.

+0

ok, я прочитаю его –

0

Просто генерировать SHA1 с помощью

Keytool -list -v -keystore mystore.keystore

пойти и добавить имя пакета и SHA1 отпечатков пальцев уже генерироваться

0

Я использовал Android студию сгенерируйте хранилище ключей выпуска. После нескольких попыток в течение двух дней я, наконец, получил это, чтобы работать. Проблема заключается в том, что при создании подписанного APK в Android Studio либо путем выбора существующего хранилища ключей, либо создания нового файла по умолчанию для файла хранилища ключей является «.jks». Это проблема. После того, как я изменил это на «.keystore» и сгенерировал apk release, а затем скопировал SHA1 в консоль Google. Наконец, карта может быть показана.

enter image description here enter image description here

0

Просто добавьте apikey отлаживать> Рез> значения> google_maps_api.xml

добавить в выпуске> Рез> значения> файлы google_maps_api.xml.

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