Android и Google Maps: отпечаток пальца для устройства - PullRequest
0 голосов
/ 08 февраля 2012

Я разрабатываю пример приложения, которое использует Google Map API. Я сгенерировал ключ Google Map, и приложения хорошо работают на эмуляторе на локальной машине. Но когда я запускаю то же самое на моем андроид устройстве (телефоне) карта не генерируется. Есть только линии сетки. Я полагаю, что это проблема, связанная с ключом карты Google, который я использую. Как я могу получить ключ, который работает на любом устройстве Android с поддержкой карт?

Я использую API 10 и Android 2.3.3, и то же самое совместимо с устройством.

Спасибо

Ответы [ 4 ]

1 голос
/ 08 февраля 2012

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

0 голосов
/ 08 февраля 2012

Пожалуйста, проверьте, что вы включили следующий тег в тег приложения

Также убедитесь, что вы отлаживаете / запускаете приложение с той же рабочей станции, на которой работала ваша карта, в том числе debug.keystore.

Если вы подписываете свое приложение, вам нужно будет использовать это хранилище ключей (используется в случае подписи), чтобы получить ключ API карты, а затем поместить его в соответствующую карту layout.xml.

0 голосов
/ 08 февраля 2012

Я полагаю, что при развертывании приложения на эмуляторе вы используете сертификат разработки, но на устройстве вы развертываете с другим сертификатом.Отпечаток пальца для GMaps создается для сертификата, а не для устройства.

0 голосов
/ 08 февраля 2012

Sing apk с «ключом для публикации» и ключ карты должен быть построен с отпечатком пальца от «ключа»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...