Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 发布apk时的谷歌地图API_Java_Android_Android Studio_Google Api_Map Api - Fatal编程技术网

Java 发布apk时的谷歌地图API

Java 发布apk时的谷歌地图API,java,android,android-studio,google-api,map-api,Java,Android,Android Studio,Google Api,Map Api,我在android studio的应用程序上使用谷歌api。 我将我的SHA-1密钥添加到谷歌云平台。 一个用于调试版本,另一个用于发布版本(相同的API密钥具有不同的SHA-1密钥) 我的调试版本工作正常,但当我制作一个签名的apk时,它就不工作了! 我检查了google_maps_api.xml文件,它很好(我在调试和应用程序的主文件夹中都有它) 我用“com.google.android.maps.v2.api_键”将我的api键添加到AndroidManifests中,还绑定了“com.

我在android studio的应用程序上使用谷歌api。 我将我的SHA-1密钥添加到谷歌云平台。 一个用于调试版本,另一个用于发布版本(相同的API密钥具有不同的SHA-1密钥) 我的调试版本工作正常,但当我制作一个签名的apk时,它就不工作了! 我检查了google_maps_api.xml文件,它很好(我在调试和应用程序的主文件夹中都有它)
我用“com.google.android.maps.v2.api_键”将我的api键添加到AndroidManifests中,还绑定了“com.google.android.geo.api_键”,但仍然不起作用

您必须在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" />

这两个键应在中生成


如果在生产模式下使用api键,则必须在生产模式下使用它。

我的错,我又做了一次,现在工作正常。。。谢谢,我很高兴听到这个消息!