Google Maps android中的错误"android无法加载地图.无法联系Google服务器."

Saa*_*sad 5 android google-maps

我试图在我的Android应用程序中实现谷歌地图,但我卡在一个错误" android Failed to load map. Could not contact Google servers." 我已经包含谷歌播放库,使用SHA1证书指纹获得密钥.我得到了SHA1证书指纹:

 sudo keytool -v -list -alias androiddebugkey \-keystore /home/.android/debug.keystore
Run Code Online (Sandbox Code Playgroud)

我根据This管理了我的清单文件

现在我无法找到此错误的原因..任何建议都非常感谢...

  • 我已经看到stackoverflow的问题,但没有得到任何解决方案!

编辑:我的清单文件权限如下:

<permission
    android:name="PAKG_NAME.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

<uses-permission android:name="PAKG_NAME.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.com.google.android.providers.gsf.permission.READ_GSERVICES" />


<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />


.....................

      <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="MY_KEY" />
Run Code Online (Sandbox Code Playgroud)

我的布局xml片段为:

  <fragment
            android:id="@+id/map"
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            class="com.google.android.gms.maps.SupportMapFragment" />
Run Code Online (Sandbox Code Playgroud)

Logcat输出:

 E/Google Maps Android API(31478): Failed to load map.  Could not contact Google servers.
Run Code Online (Sandbox Code Playgroud)

use*_*730 4

您确定已启用“Google Maps Android API v2”而不是“Google Maps API v2”吗?更改后,删除并重新创建 API 密钥。这对我有用......