在模拟器上升级Google Play服务时INSTALL_FAILED_UPDATE_INCOMPATIBLE

时间:2015-05-06 06:42:32

标签: android android-emulator gps

使用Android Studio我正在尝试使用GPS,但在致电:

GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);

结果是SERVICE_VERSION_UPDATE_REQUIRED。

经过一些谷歌搜索后,我发现我的模拟器上安装的Google Play服务已经过时了。确切的版本是“versionName = 6.7.74(1723905-430)”

根据一些帖子我需要下载并安装最新版本。我尝试使用adb执行此操作,以下是正在发生的事情:

adb install -r com.google.android.gms-v7.3.27.apk
987 KB/s (35812914 bytes in 35.420s)
pkg: /data/local/tmp/com.google.android.gms-v7.3.27.apk

Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

卸载GPS也不起作用。

然后我尝试用以下代码修补build.gradle:

compile 'com.google.android.gms:play-services:6.7.74'

但是在编译时我收到错误:

Could not find com.google.android.gms:play-services:6.7.74.
Searched in the following locations:
https://jcenter.bintray.com/com/google/android/gms/play-services/6.7.74/play-services-6.7.74.pom
https://jcenter.bintray.com/com/google/android/gms/play-services/6.7.74/play-services-6.7.74.jar

My Emulator是版本5.1,我正在使用Google API 22.

由于

编辑:

我想我找到了一个解决方法!在build.gradle中,我必须使用这种依赖。

compile 'com.google.android.gms:play-services:6.5.87'

不知道新版本中的新功能,希望旧版本满足我的需求。

1 个答案:

答案 0 :(得分:4)

使用此路径中列出的播放服务版本:

your-android-sdk/extras/google/m2repository/com/google/android/gms/play-services

示例:compile 'com.google.android.gms:play-services:6.5.87'