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

问题描述 投票:0回答:3

我必须格式化我的 Windows 笔记本电脑,因此我复制了 SDK 文件夹(因为它大约有 30 GB 大),并将其粘贴到新 Windows 副本上的同一位置。

现在,当我启动 Android Studio 和 SDK Manager 时,一切看起来都很好,所有工具和包都显示为已下载,但是当我启动模拟器来测试我的应用程序时,它会显示

Get Google Play Services
,我已经在我的
gradle
中,如下所示:

编译'com.google.android.gms:play-services:7.0.0'

它在旧的 Windows 机器上运行良好,但现在拒绝检测

Google Play Services

模拟器也很慢,在旧的 Windows 机器上曾经非常快。

我在这里缺少什么?

提前致谢。

android android-emulator google-play-services android-sdk-tools
3个回答
3
投票

模拟器
上缺少Google Play Services应用程序。仅需要该库来根据 Google Play 服务 API 编译项目。

根据设置 Google Play 服务中的参考文档:

如果您想在模拟器上测试您的应用程序,请展开目录 Android 4.2.2 (API 17) 或更高版本,选择 Google API,然后 安装它。然后以 Google API 作为平台创建一个新的 AVD 目标。

因此您需要做的是使用 Google APIs 作为目标 SDK 设置。


0
投票

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

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


0
投票

我的问题与我在设备创建过程中选择的系统映像有关。默认选项是

UpsideDownCakePrivacySandbox
。每当我尝试打开它时,它都会崩溃,否则我会收到“Google Play 服务已停止”消息。

我使用常规的

UpsideDownCake
系统映像修复了它。

© www.soinside.com 2019 - 2024. All rights reserved.