Google Maps API V2(Android)身份验证错误

时间:2014-12-13 20:55:42

标签: android-studio google-maps-android-api-2

我是Android(特别是Android Studio)开发的新手。

我试着阅读几个与我有相同问题的人的讨论。

我在整个教程中遵循了2次:https://developers.google.com/maps/documentation/android/start (唯一的例外是我没有创建一个空的应用程序,但有一个地图视图)

我甚至尝试过多次生成SHA1

  • 使用不同的密钥库
  • 调试和发布类型
  • 尝试将API密钥直接作为字符串或参考google_maps_api.xml放入"值"文件夹中。

以及

  • 重新生成API密钥
  • 再次制作一个新项目。

但我一直收到错误:

Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors)

设备(Nexus 5)和仿真器AVD(Nexus 5)。

提前感谢任何线索

1 个答案:

答案 0 :(得分:1)

可能有多种原因,

第一,

  1. 尝试从您的设备卸载应用
  2. 清理项目
  3. 安装项目 它曾经为我工作过一次,
  4. 如果不起作用,

    检查

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

    然后检查<meta-data>标记中是否正确设置了<application>

    还可以尝试添加以下权限

    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>