在Android模拟器中升级Google Play服务

时间:2015-08-19 22:14:01

标签: android-emulator google-play-services

我正在尝试在Android模拟器AVD上升级Google Play服务。我正在使用的AVD版本是带有Google API的Nexus 6 API 22 x86。我在模拟器中的logcat中得到的错误是

W/GooglePlayServicesUtil﹕ Google Play services out of date.  Requires 7895000 but found 6774470

我的应用程序显示一个标题为“更新Google Play服务”的对话框,其中包含文本

  

除非您更新Google Play服务,否则机器人测试应用程序将无法运行。

还会显示更新文本按钮。

单击它会在模拟器中生成更多错误

E/SettingsRedirect﹕ Can't redirect to app settings for Google Play services

我已下载以后的APK版Google Play服务,并尝试使用

进行安装
./adb install -r ~/work/com.google.android.gms-7.8.99_\(2134222-470\)-7899470-minAPI21.apk

但是我收到以下错误

1937 KB/s (47783328 bytes in 24.080s)
    pkg: /data/local/tmp/com.google.android.gms-7.8.99_(2134222-470)-7899470-minAPI21.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

我的build.gradle文件包含

dependencies {
    compile project(':Library')
    compile 'com.netflix.rxjava:rxjava-android:0.20.7'
    compile 'com.squareup.retrofit:retrofit:1.8.0'
    compile 'com.google.android.gms:play-services-plus:7.8.0'
    compile 'com.google.android.gms:play-services-identity:7.8.0'
    compile 'com.google.android.gms:play-services-base:7.8.0'
    compile 'com.google.android.gms:play-services-location:7.8.0'
    provided 'org.roboguice:roboblender:3.0.1'
    provided 'junit:junit:4.11'
    provided 'org.robolectric:robolectric:2.4'
}

我的开发机器OS是OSX 10.10.5,运行jdk 1.8u40。 我的Android Studio版本是1.3.1

任何人都可以提出我可以尝试的其他建议吗?

1 个答案:

答案 0 :(得分:0)

  

对我有用的一件事是我开了游戏商店,注册然后手动升级了“Google Play服务”应用程序。
  请查看此答案以获取更多信息:https://www.stackoverflow.com/a/35498283

希望这有帮助!