2015-05-14 2 views
0

Один из вариантов в моем приложении - запуск карт Google.Не удается загрузить карты Google

Сценарии:

  • Regular установки =>adb install xx.apk -> карты успешно загружаются.
  • Установите его с тестовым сервером ->calabash-android gen xx.apk и т. Д. -> карты не загружаются.

В мониторе Android я получил следующее сообщение в LogCat:

05-14 18: 43: 18.239: E/Google Maps Android API (24417): Не удалось загрузить карту. Ошибка при обращении к серверам Google. Вероятно, это проблема аутентификации (но может быть из-за сетевых ошибок).

Пытался изменить Keystores, но я получил те же результаты.

Нет проблем с сетевым подключением.

Что мне не хватает?

+0

Вы случайно ушли в отставку во время запуска вашего теста? Если вы уйдете в отставку, ключ, который вы укажете для Google Maps Android, может не совпадать с тем, что одна калабашная утилита уходит в отставку. – hidro

+0

вот эти шаги: -> 'calabash-android gen xx.apk' ->' calabash-android resign xx.apk' -> 'консоль-консоль-консоль xx.apk' –

+0

Удалите шаг отставки, он должен работать , – hidro

ответ

0

Когда вы получаете ключ Google Maps, вам нужно получить два. Один для debug версии вашего APK и один для вашей версии вашего APK release.

https://developers.google.com/maps/documentation/android/start#display_your_apps_certificate_information

Вы должны получить информацию ключа подписи (хранится на вашем компьютере), а затем зарегистрировать его в Google с их online console.

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