android - 谷歌地图 android "android Failed to load map. Could not contact Google servers."中的错误

标签 android google-maps

我正在尝试在我的 android 应用程序中实现谷歌地图,但我遇到了一个错误 “android 无法加载 map 。无法联系 Google 服务器。” 我已经包含了谷歌播放库,使用 SHA1 证书指纹获得了 key 。 我得到的 SHA1 证书指纹为:

 sudo keytool -v -list -alias androiddebugkey \-keystore /home/.android/debug.keystore

我根据 This 管理我的 list 文件

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

  • 我在 stackoverflow 上看到过问题,但没有得到任何解决方案!

编辑: 我的 list 文件权限如下:

<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" />

我的布局 xml 有如下 fragment :

  <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" />

Logcat 输出:

 E/Google Maps Android API(31478): Failed to load map.  Could not contact Google servers.

最佳答案

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

关于android - 谷歌地图 android "android Failed to load map. Could not contact Google servers."中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16166214/

相关文章:

android - 我们如何在 ScrollView 中设置滚动页眉和页脚?

java - 安卓GSON错误:Expected BEGIN_OBJECT but was NAME at line 1 column 61

flutter - 我们如何在谷歌地图 flutter 中创建自定义标记图标

javascript - 当我在一页上有多个谷歌地图时(在 chrome、safari 和 ie 中),控件不起作用

android - 如何将 ImageView 下方的 TextView 居中对齐作为 ListView 中的标题

android - 添加依赖到android库 'api' vs 'implementation'

java.lang.NoClassDefFoundError : com/codename1/ui/ComponentSelector

google-maps - 谷歌地图 API 导致页面速度命中

java - 将库添加到 Android Studio 项目

javascript - Google map 异步添加标记