Android:Google 播放服务无法在模拟器上运行

Android: Google play services not working on the emulator

我不得不格式化我的 Windows 笔记本电脑,所以我复制了 SDK 文件夹(因为它大约有 30 GB 大)并将它粘贴到新 Windows 副本的相同位置。

现在,当我启动 Android Studio 和 SDK 管理器时,一切看起来都很好,所有工具和包都显示为已下载,但是当我启动模拟器来测试我的应用程序时,它显示 Get Google Play Services 我我的 gradle 中已经有如下内容:

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

它在旧 Windows 机器上工作正常,但现在它拒绝检测 Google Play Services

模拟器也很慢,以前在旧 Windows 机器上很快。

我在这里错过了什么?

提前致谢。

Google Play Services 应用程序在 模拟器 上丢失。该库只需要根据 Google Play 服务 API 编译项目。

根据 Setting Up Google Play Services 处的参考文档:

If you want to test your app on the emulator, expand the directory for Android 4.2.2 (API 17) or a higher version, select Google APIs, and install it. Then create a new AVD with Google APIs as the platform target.

所以您需要做的是使用 Google API 作为目标 SDK 设置。

下载 Google Play Services 7.0 并通过 adb shell 或简单地通过拖放将其安装到您的模拟器中。

我推荐 GenyMotion 模拟器,因为它们相对较快且易于访问。