我正在尝试在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
任何人都可以提出我可以尝试的其他建议吗?
答案 0 :(得分:0)
对我有用的一件事是我开了游戏商店,注册然后手动升级了“Google Play服务”应用程序。
请查看此答案以获取更多信息:https://www.stackoverflow.com/a/35498283
希望这有帮助!