Карты Google не предоставляют карту после обновления целевого SDK и Gradle приложения Android - PullRequest
0 голосов
/ 30 августа 2018

Я разработал приложение, которое использует Google Maps для Android для отображения карты и маршрута на основе файла GeoJSON. Приложение работало нормально, пока я не решил изменить некоторые функции проекта. На первом этапе я изменил целевую версию SDK с 23 на 25, инструменты Android с 1.2 на 3 и Gradle с 2.1 на 4. Но с этими небольшими изменениями GM просто показывает логотип «Google» во фрагменте, а не на карте. , В AS logcat выдает мне эту ошибку:

E/Google Maps Android API: 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: 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: ---- I removed it intentionally ----

Это мой AndroidManifest, который, как вы видите, V2 включен.

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>

По второй возможной причине я проверил учетные данные Google и ключ API также действителен Как я могу решить эту странную проблему?

1 Ответ

0 голосов
/ 01 сентября 2018

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

...