API Карт Google (9757): ошибка авторизации - PullRequest
0 голосов
/ 26 июня 2018

Android Studio 3.1.3
Android 6.0
Gradle 4.4

Я хочу получить новый ключ API карты Google. Итак, вот мои шаги:

  1. В моем Android-проекте в Android Studio я открываю файл: "googel_maps_api.xml"

  2. Скопировать в буфер обмена следующий URL:

    https://console.developers.google.com/flows/enableapi?apiid=maps_android_backend&keyType=CLIENT_SIDE_ANDROID&r=90:32:34:28:BE:CC:5D:04:E3:99:43:xx:97:xxx30:42:82:3A:66:CF%3Bcom.myprojectcustomer.debug

  3. В консоли Google я выбираю свой проект и нажимаю кнопку

enter image description here

  1. Нажмите кнопку, чтобы создать новый ключ API enter image description here

вот результат enter image description here

  1. скопировать сгенерированный ключ в файл "googel_maps_api.xml" в поле google_maps_key

  2. В файле манифеста добавьте метаданные android: name = "com.google.android.geo.API_KEY" :

  3. Вот Google API, который я использую:

enter image description here

  1. Перезапустите мое приложение для Android

  2. Но при logcat я получаю сообщение об ошибке:

        E/Google Maps Android API( 9757): Authorization failure.  Please see https://developers.google.com/maps/documentation/android-api/start for how to correctly set up the map.
        E/Google Maps Android API( 9757): In the Google Developer Console (https://console.developers.google.com)
        E/Google Maps Android API( 9757): Ensure that the "Google Maps Android API v2" is enabled.
        E/Google Maps Android API( 9757): Ensure that the following Android Key exists:
        E/Google Maps Android API( 9757):   API Key: AIzaSyCTvKejzCdZxxxxxxxxxxSIPG9DkegNss4-VJ8fjVt4
        E/Google Maps Android API( 9757):   Android Application (<cert_fingerprint>;<package_name>): B7:CE:53:19:C4:xx:Bxx2C:C6:51:35:AD:32:47:1E:53:6B:1A:0D:B9;com.myprojectcustomer.debug
    

И как результат карта не отображается.

1 Ответ

0 голосов
/ 26 июня 2018

Убедитесь, что у вас включен Maps SDK для Android для конкретного проекта в консоли Google API. Также проверьте «Ограничения приложений» для этого конкретного ключа в консоли Google API. Если выбрано «Приложения Android», имя пакета и отпечаток SHA-1 должны совпадать с именем пакета вашего проекта Android и отпечатком SHA-1, созданным в вашем файле google_maps_api.xml. Вы также можете выбрать «Нет» в разделе «Ограничения приложений», и все, что вам нужно сделать, это вставить правильный ключ API в файл google_maps_api.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...