Я разработал приложение, которое использует 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 также действителен Как я могу решить эту странную проблему?