上周我更新了android studio 8.0.1,SDK Tools 23.0.2以及谷歌播放服务的最新版本(在Android工作室和手机上)。从那时起,我无法在我的应用中加载地图,并且我不断收到以下错误消息。
07-07 08:55:24.343 2140-2140/com.example.mymapandroid.app.dev E/dalvikvm﹕ Could not find class 'gpr', referenced from method gps.a
07-07 08:55:24.359 2140-2140/com.example.mymapandroid.app.dev E/dalvikvm﹕ Could not find class 'gpr', referenced from method gps.a
07-07 08:55:24.359 2140-2140/com.example.mymapandroid.app.dev E/dalvikvm﹕ Could not find class 'gpr', referenced from method gps.a
07-07 08:55:24.640 2140-2140/com.example.mymapandroid.app.dev E/dalvikvm﹕ Could not find class 'ovx', referenced from method oyg.a
07-07 08:55:26.343 2140-2140/com.example.mymapandroid.app.dev E/dalvikvm﹕ Could not find class 'com.google.android.gms.location.internal.ParcelableGeofence', referenced from method glt.a
07-07 08:55:52.000 2140-2522/com.example.mymapandroid.app.dev E/Google Maps Android API﹕ Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
我试图清理项目,然后我又重新修改了它。我也在手机上重新安装了谷歌播放服务,但这也没有帮助。有没有人知道如何解决这个问题?
答案 0 :(得分:0)
你可以发布你的清单吗?当然是Sans API密钥。
我的日志与我最近遇到的问题看起来几乎相同,这是通过在清单中添加以下内容来解决的:
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
我正在处理正在访问地图的应用程序,然后突然停止了。我无法看到任何指向失踪许可的东西;当我将清单与另一个使用map api v2的应用程序进行比较时,我才接受它。
我曾尝试在我的设备上回滚Google Play服务(从最新的5.084到5.077),但无济于事。它也与SDK Tools 23.0.2更新大致相同,但追求的原因也没有发现。
我仍然感到困惑的是,为什么它之前没有它(谷歌说你需要地图的工作许可)。也许我曾经把它放在那里并且意外地删除了这条线,但无论哪种方式都把它固定下去了。
来源:https://developers.google.com/maps/documentation/business/mobile/android/config