Карты Google не отображаются на телефоне, но работают на эмуляторе
Недавно я сделал приложение для Android, использующее eclipse. Он отлично работает в моем эмуляторе.
Но когда я экспортирую свое приложение с помощью мастера экспорта в Eclipse, он сделал выходы файлов .apk и сертификатов, я скопировал их на свой Android-телефон, но карта не отображается, она показывает только серые плитки.
Он имеет функцию отображения тоста с текущей широтой и долготой. Он отображается на моем эмуляторе, но не в моем телефоне.
Он также отображает тост, который проверяет, активно ли устройство GPS. Он работает как на моем эмуляторе, так и на телефоне.
Я не знаю, в чем проблема моего приложения. Кто-нибудь может мне помочь?
Ответы
Ответ 1
Вероятно, проблема заключается в разных ключах API Карт для разных сертификатов. Помните, что ключ API Карт основан на сертификате, то есть вы должны иметь его на основе вашего отладочного сертификата - вы будете использовать его для отладки и один на основе сертификата выпуска. Если вы попытаетесь запустить версию своего приложения, подписанную с сертификатом отладки на своем устройстве, она, вероятно, должна работать. Надеюсь, это поможет.
Ответ 2
Вы используете ключ, предназначенный для отладки только на эмуляторе: вам нужно попросить Google использовать уникальный ключ для ваших приложений и использовать его для использования карт на своих устройствах.