谷歌地图在更新Android应用程序目标SDk和Gradle后不提供地图



我开发了一个应用程序,该应用程序使用适用于Android的Google Maps来显示基于GeoJSON文件的地图和路线。该应用程序运行良好,直到我决定更改项目的某些功能。第一步,我将目标 SDK 版本从 23 更改为 25,将 Android 工具从 1.2 更改为 3,将 Gradle 从 2.1 更改为 4。但是通过这些小的变化,通用汽车只在片段中显示"谷歌"标志,而不是地图。在 AS 中,日志猫给了我这个错误:

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密钥也有效。如何解决这个奇怪的问题?

我发现了问题,因为我当前的 API 密钥受到应用程序限制,我创建了另一个凭据并获取了另一个 API 密钥,它工作正常。

最新更新