我收到错误消息,显示Unfortunately,Google play Services has stopped
但我的地图工作正常。它也没有显示实际设备中的任何错误.logcat说
06-23 04:22:04.620 1879-1879/com.google.process.gapps E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.google.process.gapps, PID: 1879
java.lang.RuntimeException: Unable to create service com.google.android.gms.clearcut.service.ClearcutLoggerIntentService: java.lang.SecurityException: attempting to read gservices without permission: Neither user 10056 nor current process has com.google.android.providers.gsf.permission.READ_GSERVICES.
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2568)
at android.app.ActivityThread.access$1800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
我的build.gradle是
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.android.gms:play-services:7.5.0'
}
我的maifest.xml是
<permission
android:name="com.nisos.LoqalCab.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.nisos.LoqalCab.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
我已安装 com.google.android.gms-7.5.74-1997312-034-APK4Fun.com.apk
和 com.android.vending-v5.6.8-80360800-Android-2.3.apk
我的模拟器在 api level 19
上运行 x86 System Image
我试过这些链接“Unfortunately Google Play Services has stopped” but map works fine 和run google play store on android emulator。但没有运气。我做错了什么?
答案 0 :(得分:1)
使用地图时,您无法使用普通模拟器并安装apks(不再有效,不久之前)。 现在您需要安装适当的模拟器&#34; Google API System Image&#34;让它发挥作用。
或者,如果模拟器因为过时(它可能是较旧的API级别)而无法工作,您可以下载Genymotion模拟器(免费),它提供了一组广泛的设备和api级别。 Genymotion不直接允许GoogleAPI,但你可以下载包含google apis的zip文件(闪存自定义roms时使用的那些)并将其安装在genymotion中(拖放并放置genymotion模拟器上的zip),1或2次重启后,你的模拟器符合GoogleAPI标准:D
答案 1 :(得分:0)
我在以前工作得很好的Android TV模拟器上遇到了这个问题。添加Google帐户或使用现有帐户登录似乎可以解决我的问题:
设置 - &gt;添加帐户 - &gt;登录/创建新帐户