2015-03-11 4 views
0

Я разработал свое первое приложение Turkiye trafik Olayları.googlemapsv2 белый экран

Моя проблема заключается в том, что если я открою приложение в Eclipse с помощью эфира реального устройства или виртуального устройства, Google maps v2 отлично работает. Но если пользователь устанавливает его, Google maps v2 отображается только как белый экран. В чем может быть проблема?

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

+0

Вы подписали свой 'apk'? – hrskrs

ответ

1

Убедитесь, что вы указали правильные учетные данные на Google API console. Нажмите кнопку Edit allowed Android applications и добавьте SHA1 и имя пакета из хранилища ключей выпуска.

enter image description here

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

Если вы еще не создали хранилище ключей для своих версий релизов и извлекли SHA1, вы можете узнать, как это сделать с this.

+0

спасибо за ответ. После подписания моего приложения я скопировал отпечаток sha1. на консоли разработки я генерирую новый ключ для этого подписанного sha1. У меня есть вопрос. Должен ли я обновить свой ключ google api на манифесте Android с помощью этого ключа? Потому что после того, как я подписал, я недавно узнал новый sha1.If мне нужно обновить снова, тогда я должен снова экспортировать приложение. Мой второй вопрос заключается в том, что при статусе консоли разработчика Google говорит Active до 12 марта 2015 г. 9:26, что будет сделано после этой даты? – Beyaz

+0

Вам нужно только создать ключ API один раз, после чего вы можете нажать «Изменить разрешенные приложения для Android» и продолжить добавлять новые записи SHA1; package_name. Да, любой API-ключ, отображаемый в настоящее время на консоли разработчика, должен быть добавлен в ваш манифест. –

1

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

+0

Да, я использую ключ, но не знаю, отладка или подпись. Как это сделать? – Beyaz

+0

https://developers.google.com/maps/documentation/android/start#add_the_api_key_to_your_application--->Открыв отпечаток сертификата выпуска, попробуйте прочитать этот раздел –

+0

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

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