Как создать свой собственный отпечаток для Google Maps Embedded Android-приложение для публичного использования - PullRequest
1 голос
/ 15 октября 2011

Мое встроенное приложение Google Maps для Android работает корректно на эмуляторе и реальном устройстве, но после подписания моего приложения и размещения файла .apk на реальном устройстве он не загружает карты Google. Я думаю, что произошла ошибка при подписании. Я зарегистрировалсяdebug.keystore с google для получения ключа API карты Google. Я искал в Интернете методы подписи встроенного приложения для карт Google android, но не нашел ничего полезного для себя. Я публикую это приложение на рынке Android, но это (Google Maps делаетне грузится на реальном устройстве) проблема застряла у меня.

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

Заранее спасибо.

1 Ответ

3 голосов
/ 15 октября 2011

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

Цитирую:

Имейте в виду, что каждый ключ API Карт уникально связан с конкретным сертификатом подписи. Это означает, что:

• Когда вы начинаете разработку, вы можете зарегистрироваться, используя отладочный сертификат, созданный инструментами SDK.

• Когда вы будете готовы опубликовать свое приложение, вам необходимо зарегистрироваться еще раз, используя сертификат, которым вы подпишете свое приложение для выпуска. Затем вы должны обновить элементы MapView, чтобы они ссылались на ключ API выпуска, а не на ключ отладки, а затем подписать ваше приложение сертификатом выпуска.

Выше цитата находится здесь: http://code.google.com/android/add-ons/google-apis/maps-overview.html

Ниже на веб-странице рассказывается, как получить отпечаток MD5 для вашего сертификата подписи. http://code.google.com/android/add-ons/google-apis/mapkey.html#getfingerprint

...