2015-04-26 3 views
1

Недавно я опубликовал приложение для Android, в котором используется Google Maps V2. Компонент google maps отлично работает при отладке. Затем я прошел процесс подписания сертификата выпуска и создания (выпуска) .apk. Когда приложение было опубликовано в Google Play, часть Google Maps не работала.Android Google Maps не работает над опубликованным андроидным приложением

Учетная запись, которую я использовал для публикации приложения, отличается от учетной записи, в которой включена поддержка google maps api. Будет ли изменена учетная запись с поддержкой api, или что-нибудь еще мне нужно сделать?

+0

Это происходит потому, что вы должны поставить ключ SHA1 вместе со своим пакетом в разрешенных устройствах в консоли google api – Shivansh

+0

Я попробую это сейчас. –

ответ

1

Вы изменили Google Maps Api Key в AppNameFolder \ app \ src \ release \ res \ values ​​\ google_maps_api.xml?

+0

Я не менял его с момента отладки. Тогда это сработало. –

+0

У вас должна быть папка для отладки и выпуска с одним и тем же xml, убедитесь, что они одинаковы, поскольку, как только вы подписываете приложение для загрузки в Play Store, он будет использовать ключ в папке выпуска. – Filippo

+0

. Ключ api в папке с выпуском был действительно пусто, я попытался скопировать ключ в папку отладки на выпуск, но после повторной публикации он все равно не работает. Отобразится экран карт Google, но его пробел. –

0

Вы должны создать новый Google API key с вашим релизом keystore.

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

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