Я закончил разработку своего приложения, которое использует Google Maps. На этапе разработки / отладки я использовал отладочный ключ MD5 и сгенерировал отладочный ключ API Карт Google на веб-сайте Google. Карты Google отлично работали как на эмуляторе, так и на устройстве.
Теперь я хочу выпустить свое приложение. Я сгенерировал релизный ключ MD5 и релизный ключ API Карт Google.
Я скопировал / вставил этот ключ API выпуска в свой файл карты xml:
<com.google.android.maps.MapView
[...]
android:apiKey="xxxxxxx"
/>
Но теперь, когда я запускаю приложение на своем устройстве, я получаю серую сетку вместо карты ...
Я позаботился о том, чтобы в моем манифесте android: debuggable было установлено значение false:
<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:debuggable="false"
android:theme="@android:style/Theme.NoTitleBar">
Вы знаете, что я могу сделать, чтобы решить свою проблему?
Спасибо !!!
[EDIT] Возможно, проблема связана с тем, что я запускаю приложение на своем устройстве в режиме отладки, а не в режиме выпуска? Если это проблема, как запустить мое приложение в режиме выпуска на моем устройстве?
Export Android Application
из Eclipse, прежде всего (как вы это делаете, когда подписываете приложение для GooglePlay), чтобыMapView
работал с ключом API выпуска. Если вы просто нажметеRun As - > Android Application
, как при тестировании приложения,MapView
не загрузится. - person AlexAndro   schedule 06.02.2013