Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.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
Android 安卓-谷歌地图没有';t显示_Android_Map_Key - Fatal编程技术网

Android 安卓-谷歌地图没有';t显示

Android 安卓-谷歌地图没有';t显示,android,map,key,Android,Map,Key,请原谅我英语不好,我是法国人 我有一个关于我的Android应用程序的问题。。。 我已经集成了一个谷歌地图,所以我遵循了一个教程(从谷歌开发网站),但当我尝试谷歌演示我有一个空白地图!没有显示任何内容,我遇到以下错误: 06-17 14:34:29.067: E/Google Maps Android API(29152): Authorization failure. Please see https://developers.google.com/maps/documentation/an

请原谅我英语不好,我是法国人

我有一个关于我的Android应用程序的问题。。。 我已经集成了一个谷歌地图,所以我遵循了一个教程(从谷歌开发网站),但当我尝试谷歌演示我有一个空白地图!没有显示任何内容,我遇到以下错误:

06-17 14:34:29.067: E/Google Maps Android API(29152): Authorization failure.  Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
06-17 14:34:29.067: E/Google Maps Android API(29152): Ensure that the following correspond to what is in the API Console: Package Name: com.example.mapdemo, API Key: AIzaSyBWkgi7WlIhPRT8UQtxyIlz4yr9UZ3qE5c, Certificate Fingerprint: ADFDA5FBEEFC1C02BEFD197CD30B3A581327107D
06-17 14:34:29.887: E/Google Maps Android API(29152): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
我已执行此命令以获取SHA-1:

C:\Program Files\Java\jdk1.7.0_21\bin>keytool -list -alias androiddebugkey -keystore C:\Users\AZS\.android\debug.keystore -storepass android -keypass android -v
包名为:com.example.mapdemo

我已经在服务选项卡中激活了谷歌地图Android API v2和谷歌地图API v2

但它不起作用

你有主意了吗


非常感谢

首先,您应该将程序包名称更改为与您或您的公司相关的名称

您是否使用了SHA-1值?它是这样的
53:65:C7:89:2A:5D:87:D4:47:FD:FD:74:32:1D:34:C7:9A:68:A7:8F
。一旦你有了它,你可以在这里请求一个api密钥
https://code.google.com/apis/console/
在API访问部分。然后把钥匙放在你的舱单上

注意:当您发布应用程序且不再使用调试键时,需要再次执行此操作


而且,注册应用程序后可能需要一些时间。

确保设备具有Google Play services APK*以安装Google Play Service rev。超过2个请检查

  • 检查项目中是否存在包含“android-support-v4.jar”的“libs”文件夹。“android-support-v4.jar”位于“android sdk”目录下的“/extras/android/compatibility/v4/android-support-v4.jar”中

  • 在运行项目之前,必须将项目构建目标设置为“Google API”,而不是Android x.x。版本:选择项目,在Eclipse中单击项目>属性>项目构建目标,然后选择任何“Google API”,然后在手机上运行项目。如果使用仿真器,还必须将仿真器的AVD设置为任意“Google API”

  • 同样,为了测试您的项目,您不需要创建新的Google Maps API密钥,只需使用默认提供的API密钥,它在您的Google API控制台中显示为“浏览器应用程序(带引用)的密钥”

  • 最后,最重要的是添加Google Play服务作为Android库项目,如下所示:


  • 选择文件>导入>Android>现有Android代码到工作区,然后单击下一步。选择浏览…,输入/extras/google/google\u play\u services/libproject/google-play-services\u lib,然后单击完成。

    只需在清单文件中生成并添加您自己的地图api密钥。

    对不起,我不明白您的答案。。。Google Play services APK安装在我的手机上你在android sdk管理器中安装了Google Play Service版本3。最后一个问题。。。如果我的项目使用Google Map API,我需要使用Google API进行构建吗?请检查清单中的min sdk版本和target sdk版本。这是我的情况。“而且,注册应用程序后可能需要一段时间。”我不知道在发布应用程序时需要做什么,因为我什么都没做,而且当我在其他设备上测试我的应用程序时,地图不会出现。