Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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 Google地图:无法加载地图。联系Google服务器时出错_Android_Google Maps_Google Maps Android Api 2 - Fatal编程技术网

Android Google地图:无法加载地图。联系Google服务器时出错

Android Google地图:无法加载地图。联系Google服务器时出错,android,google-maps,google-maps-android-api-2,Android,Google Maps,Google Maps Android Api 2,我知道还有很多相同的问题。我已经读过了,也试过了答案,但我的仍然不起作用 错误消息: E/Google地图Android API﹕ 未能加载映射。联系谷歌服务器时出错。这可能是身份验证问题(但可能是由于网络错误) 我正在尝试运行/extras/Google/Google\u play\u services/samples中的谷歌地图Android示例代码 我使用的是Android Studio,我的密钥库是由Android Studio生成的。 在我的开发者控制台中,我同时启用了谷歌地图Andr

我知道还有很多相同的问题。我已经读过了,也试过了答案,但我的仍然不起作用

错误消息:

E/Google地图Android API﹕ 未能加载映射。联系谷歌服务器时出错。这可能是身份验证问题(但可能是由于网络错误)

我正在尝试运行/extras/Google/Google\u play\u services/samples中的谷歌地图Android示例代码

我使用的是Android Studio,我的密钥库是由Android Studio生成的。 在我的开发者控制台中,我同时启用了谷歌地图Android API v2和谷歌游戏Android开发者API。在生成api密钥的页面中,我使用了运行后从命令行获得的SHA1

keytool-list-v-keystore“安卓工作室生成的密钥库”-别名“别名”

对于包名,我使用com.example.mapdemo,因为在示例代码的清单中,它显示:

package=“com.example.mapdemo”

我还补充说

com.google.android.providers.gsf.permission.READ\u GSERVICES android.permission.ACCESS\u WIFI\u状态

在舱单上

我正在使用Nexus5和wifi

它仍然不起作用,并且得到相同的错误

我生成的API是公共API访问。 我卸载应用程序并从Android Studio中清理它,然后每次修改清单时都运行它


我也面临着同样的问题,谷歌地图和ios操作系统中的服务以及android操作系统中的服务。。。。。你可以试试旧的api密钥(在2-3个月或更长时间之前创建的),它们工作得很好

我相信你的问题会解决的


快乐编码:)

您必须在
清单中添加另一个
权限

<permission
  android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
  android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>


并用计算机的
SHA-1在
googleconsole
中仔细检查是否生成了正确的
API密钥
;com.example.mapdemo
并在本项目中使用它。

我将尝试使用.android目录中调试密钥库中的SHA1生成一个新的API密钥;它名为debug.keystore,应位于以下目录中:

  • OS X和Linux:
    ~/.android/
  • Windows Vista和Windows 7:
    C:\Users\your\u user\u name\.android\
找到它后,可以使用以下命令获取SHA1:

  • OS X和Linux:
    keytool-list-v-keystore~/.android/debug.keystore-alias androiddebugkey-storepass android-keypass android

  • Windows Vista和Windows 7:
    keytool-list-v-keystore“%USERPROFILE%\.android\debug.keystore”-别名androiddebugkey-storepass-android-keypass-android


首先,在Logcat中检查您的包裹名称。 如果您使用Android Studio,请查看build.gradle。如果文件包含
applicationIdSuffix.dev'
。您应该将
.dev
添加到包名中

e、 一、包名为:

com.company.main

在API控制台中写入

…9S.ME.DA.FE;com.company.main.dev


您是否生成了新的Api密钥?在添加密钥后,尝试卸载你的应用程序并重新安装新的apk。我安装了,但仍然无法工作。我安装了。请参阅我文章的最后一行。我没有任何旧的api密钥:/Ask it for ur buddies/frnds:)