"遗憾的是,Google Play服务已经停止了#34;但地图工作正常

时间:2014-01-20 16:28:59

标签: android google-maps-api-2

我按照开发人员指南中的步骤编写谷歌地图。我的API密钥很好。我还安装了apks,以便我可以将地图应用程序运行到模拟器。

当我运行我的Android模拟器时,出现错误“不幸的是Google Play服务已停止”。但问题是,只需单击“确定”即可使地图正常工作。

我刚刚复制了所提供的初学者指南中的所有代码,因此无需在此处复制我的代码。有谁知道这个问题?感谢

1 个答案:

答案 0 :(得分:2)

<强>更新 我想我找到了一个可能的解决方案:我没有使用我的root设备上的Google Play服务apk,而是使用了此链接中包含的apks:Google Play Services 4.1,我还没有看到这些崩溃。

老问题 同样的事情......我在日志中看到了这一点:

01-27 09:49:11.164    2068-2075/com.google.android.gms E/jdwp﹕ Failed sending reply to debugger: Broken pipe
01-27 09:49:12.554    2068-2068/com.google.android.gms E/AndroidRuntime﹕ FATAL EXCEPTION: main
   java.lang.ExceptionInInitializerError
        at java.lang.Class.newInstanceImpl(Native Method)
        at java.lang.Class.newInstance(Class.java:1130)
        at android.app.ActivityThread.handleCreateService(ActivityThread.java:2558)
        at android.app.ActivityThread.access$1600(ActivityThread.java:141)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1338)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:5103)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:525)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
        at dalvik.system.NativeStart.main(Native Method)
 Caused by: java.lang.SecurityException: attempting to read gservices without permission: Neither user 10042 nor current process has com.google.android.providers.gsf.permission.READ_GSERVICES.
        at android.app.ContextImpl.enforce(ContextImpl.java:1575)
        at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:1604)
        at android.content.ContextWrapper.enforceCallingOrSelfPermission(ContextWrapper.java:551)
        at ghj.c(SourceFile:107)
        at ghj.a(SourceFile:121)
        at ghj.a(SourceFile:216)
        at awe.a(SourceFile:218)
        at avz.a(SourceFile:135)
        at avx.b(SourceFile:104)
        at com.google.android.gms.init.InitializeIntentService.<clinit>(SourceFile:48)
        at java.lang.Class.newInstanceImpl(Native Method)
        ...

但是,日志中提到的权限正确包含在清单中。

我所做的是从root用户中提取Google Play服务apk,并通过adb将其安装到我的x86模拟器中。

任何帮助?

谢谢!