无法在模拟器上运行Google播放服务(需要更新Google播放服务)

Can not run Google Play service on emulator (need to update Google Play service)

我尝试在模拟器上安装 Google Play。我已按照 Google Dev Site.

的说明进行操作

使用 ADV 管理器似乎没问题,设备的目标是 Google API 版本 22,但是当我 运行 我的图像时,我总是有一个 "This app won't run unless you update Google Play services"

我的测试程序在真实设备上运行良好

依赖项包括:

dependencies {
   compile 'com.google.android.gms:play-services:7.3.0'
}

我试过手动添加 Google Play apk:

> adb install -r com.google.android.gms-7.3.29_\(1866531-038\)-7329038-minAPI9.apk 
4503 KB/s (37113767 bytes in 8.048s)
   pkg: /data/local/tmp/com.google.android.gms-7.3.29_(1866531-038)-7329038-minAPI9.apk

那么有没有办法检查模拟器是否 运行 Google 播放服务?如果不是,如何解决问题?

请安装 "Google APIs ARM EABI v7a System Image" API 22 以在模拟器上访问 Google Play 服务。

我必须用 Google API 21(而不是 22)创建一个模拟器并且它有效......请参阅@selvin 评论

我遇到了类似的问题,所以我将 build.gradle 文件中的 google 播放服务版本从 8.1.0 更改为 7.8.0。我认为问题是因为您的应用程序使用的 google 播放服务版本高于安装在模拟器上的版本。以上是解决方法,还不知道解决方法。

我遇到了同样的问题。我删除了 SDK 管理器中的 google 播放服务(见图)。然后重新安装它。然后尝试重新启动 SAME 模拟器,希望应用程序可以正常工作!

这是一个非常烦人的问题。它也可以通过降级你的 build.gradle 文件来解决,正如 Fenil 提到的那样,x.x.x 现在已经改变了。