gpt4 book ai didi

java - Android 谷歌地图授权失败

转载 作者:太空宇宙 更新时间:2023-11-04 12:33:11 25 4
gpt4 key购买 nike

我已查看了有关 Google map 授权失败的所有类似问题,但没有帮助。

Google Maps Api v2 已启用且正确。用于调试和发布版本的 Android key 是正确的,并且其相应的验证包名称和指纹是正确的。

现在,第一件奇怪的事情是 Google map 已经完美运行了一年半,直到 2016 年 5 月 23 日我们才发现任何错误。我们没有在 Google 开发控制台或应用程序中更改任何可能对 Google map 功能构成威胁的内容。

第二个奇怪的事情是这个错误只发生在发布版本上,而调试版本工作正常。考虑到这一点,我尝试为 map 生成另一个 Android key (没有包/指纹验证),但它没有帮助。

Android Manifest 包含以下权限:

com.google.android.providers.gsf.permission.READ_GSERVICES
ACCESS_COARSE_LOCATION
ACCESS_FINE_LOCATION
INTERNET
ACCESS_NETWORK_STATE
WRITE_EXTERNAL_STORAGE

我们还使用:

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

Play 服务 map API:

compile 'com.google.android.gms:play-services-maps:6.5.87'

是的,这个 API 相当旧,但将其更新到 8.4.0 也没有帮助。

我们收到的 Google map 授权失败信息:

E/Google Maps Android API﹕ Authorization failure.  Please see            https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
07-27 14:52:37.551 25002-25035/com.package.name E/Google Maps Android API﹕ In the Google Developer Console (https://console.developers.google.com)
Ensure that the "Google Maps Android API v2" is enabled.
Ensure that the following Android Key exists:
API Key: ******************************
Android Application (<cert_fingerprint>;<package_name>): finger:print;com.package.name

如果有人对在何处或为何会突然发生此类问题有任何想法,我将非常乐意提供帮助。

谢谢。

最佳答案

 Try to use updated google map api 

compile 'com.google.android.gms:play-services-maps:8.4.0'
compile 'com.google.android.gms:play-services-location:8.4.0'

and check whether you had used these permission in app
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="com.example.permission.MAPS_RECEIVE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

and used these meta tag within application
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/application_id" />

// as unauthorized occurs just because of invalid app id which created on google developer console

关于java - Android 谷歌地图授权失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37611002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com