在模拟器上运行Google Play Services 5.0.89

时间:2014-08-08 11:11:25

标签: android android-emulator google-play-services android-espresso

我正在尝试使用Android模拟器上的最新Google Play服务(目前为5.​​0.89)运行应用程序,但每次打开它时,都会收到通知,要求我更新G.P.S.我正在使用“Google API L18”AVD。如果您尝试进行一些浓缩咖啡测试,这非常烦人。

显然,这是一个困扰Android开发人员的常见问题:https://code.google.com/p/android/issues/detail?id=57880

到目前为止,我已经尝试过:

  1. 只需点击“确定” - >但后来我没有连接到服务,这很糟糕
  2. 切换到Android L预览AVD - >同样的问题
  3. 下载G.P.S.从某处的apk并试图安装它。失败,因为它已经存在(并且无法卸载)
  4. 创建和AVD没有G.P.S.并手动安装它们。我收到“设备不支持”错误
  5. 只安装几个软件包(例如“adb -e install com.google.android.gms.apk”) - >但我找不到5.0.89版本的软件包
  6. 在我的应用程序代码中,忽略GooglePlayServicesUtil.isGooglePlayServicesAvailable返回的错误 - >连接仍然失败(这意味着根本不检查不是一个选项)
  7. 更新尝试通过反映编辑GooglePlayServicesUtil.GOOGLE_PLAY_SERVICES_VERSION_CODE的值 - >没有工作(顺便说一句,是的,我知道这是一个可怕的黑客,在这一点上它比其他任何东西更好奇)
  8. 那么,有没有人为此找到解决方案?

    到目前为止,我能想出的唯一选择是删除我的G.P.S的本地副本。从SDK工具中,将其替换为从某个地方下载的先前版本(我还没有找到它,但我很确定我能够找到一些提供它的阴暗网站)然后重建我的应用程序。但这不是我想做的事情。

1 个答案:

答案 0 :(得分:1)

如果您转到SDK Manager并检查更新,则应该有API 19系统映像的更新。您是否尝试过更新这些并重新创建模拟器并查看问题是否仍然存在?