2016-05-10 11 views
0
  • Разработка Android приложение локально с помощью Android Studio 1.3
  • Малый закрытого бета-тестирования на Google Play Маркете Один ключ API, зарегистрированный на этом одно приложение с двумя ключами SHA1 - один местный и один за релиз подписал APK с использованием Android хранилища ключей нашей организации
  • Google Maps работает локально при подключении к ПК через Android студии
  • Google Maps не удается при загрузке через Play Маркет производит пустую серую карту с Google логотипом с этой ошибкой в ​​журналахGoogle Maps для Android отказ API авторизации, несмотря на ключах SHA1 зарегистрировано

    5967-6038/? E/Google Maps Android API﹕In the Google Developer Console (https://console.developers.google.com) 
    Ensure that the "Google Maps Android API v2" is enabled. 
    Ensure that the following Android Key exists: 
    API Key: YOUR_KEY_HERE 
    Android Application (<cert_fingerprint>;<package_name>): 
    23:C9:76:CA:A6:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:91:9B:80:3F;org.bto.btapp 
    
  • ключи SHA1 зарегистрирован на разработчиков консоли: developer-console screenshot

  • Выход из Keytool (отладка локального) local-keystore-output

  • Выход из Keytool (релиз хранилища ключей используется для подписи APK на Play магазине бета-версия) release-keystore-output

  • Проверено очевидное (я использую правильный ключ API)

Любые идеи?

ответ

2

Проверьте, скопировали ли вы свой ключ API в google_maps_api.xml в папке значений. Из журнала ошибок (я предполагаю) ваш ключ API отображается как «YOUR_KEY_HERE», это как раз значение по умолчанию в файле. Пожалуйста, проверьте.

UPDATE
IMG

Откройте google_maps_api.xml и вставьте ключ апи на "YOUR_KEY_HERE". Это сделает это.

+0

<мета-данные андроид: имя = "com.google.android.maps.v2.API_KEY" андроид: значение = "@ строка/google_maps_key" /> ссылки: имя <строка = "google_maps_key "translatable =" false "templateMergeStrategy =" сохранить "> AIza [some_other_letters] kQ – user2307922

+0

Это из вашего manifest.xml правильно ..? Вы также должны предоставить ключ API в google_maps_api.xml. Проверьте приведенное выше изображение. –

+0

Да, указанный ссылочный ресурс находится в пределах google_maps_api.xml, как указано в инструкциях Google Android API. Просто выполнил поиск YOUR_KEY_HERE, и в нем находится другой файл google_maps_api.xml, который не упоминается нигде в дереве проектов Android Studio. Подозреваю, что это исправит - сообщит после загрузки/попробовал – user2307922