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密钥.
还有另一件事需要注意:我向两个不同的 API 项目注册了相同的 SHA1 哈希值。(是的,我知道这很愚蠢,但我正在尝试不同的方法来解决问题。)
我在这里提到这一点,是因为您可能已经正确配置了所有内容,但在 Google 的 API 控制台上您的项目拥有多个密钥。(希望这个愚蠢的错误不会发生在你身上。)