Google Maps Android API v2:无法加载地图.无法与Google服务器联系

lyk*_*lyk 7 android android-maps-v2

我正在尝试使用Google Maps Android API v2,我已经从我的发布证书中创建了SHA1密钥.

我读过从注释在这里,并已取得的一切权利,包括权限READ_GSERVICES这是不是在谷歌的说明中规定这里

但是我仍然有错误

E/Google Maps Android API(12334):无法加载地图.无法联系Google服务器.

如果我还有遗漏的东西,无论如何可以启发我吗?

我也包括了这个:

<permission
      android:name="com.example.permission.MAPS_RECEIVE"
      android:protectionLevel="signature"/>
    <uses-permission android:name="com.example.permission.MAPS_RECEIVE"/>
Run Code Online (Sandbox Code Playgroud)

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

在我的applcation标签中.

更新:刚刚管理删除该错误,认为我错误地键入了我的READ_GSERVICES.

但是,现在我遇到了这个问题:

01-24 16:58:08.628:E/Google Maps Android API(28025):授权失败.

是什么导致了这个问题?我的SHA1是从我的发布证书中获得的,是错的吗?

Har*_*nji 11

你解决了这个问题吗?可能这是问题 - >

启用了错误的服务.确保已启用"Google Maps Android API v2",而非"Google Maps API v2"并重新生成API密钥.(/sf/answers/966406521/)

如果这是问题,请不要忘记重新生成API密钥.


Tim*_*ley 1

还有另一件事需要注意:我向两个不同的 API 项目注册了相同的 SHA1 哈希值。(是的,我知道这很愚蠢,但我正在尝试不同的方法来解决问题。)

我在这里提到这一点,是因为您可能已经正确配置了所有内容,但在 Google 的 API 控制台上您的项目拥有多个密钥。(希望这个愚蠢的错误不会发生在你身上。)