im 在 Android Studio 的 My App 上使用 Google API。 我将我的 SHA-1 密钥添加到 Google Cloud Platform。 一个用于调试版本,另一个用于发布版本(具有不同 SHA-1 密钥的相同 API 密钥( 我的调试版本工作正常,但是当我制作签名的apk时,它不起作用! 我检查了google_maps_api.xml文件,它很好(我在调试和应用程序的主要文件夹中都有它( 我用"com.google.android.maps.v2.API_KEY"将我的 API 密钥添加到 AndroidManifestes 中,并绑定了"com.google.android.geo.API_KEY"但仍然不起作用!
您必须在AndroidManifest.xml文件中提供2个密钥才能使用谷歌地图和谷歌API。
<!--Google MAP API key-->
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/google_map_key" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_map_api_key" />
这 2 个密钥应在获取 API 密钥中生成。
如果在生产模式下使用 api 密钥,则必须先限制 API 密钥,然后再在生产中使用。