2

我已按照Rob Prouse 提供的解决方案在此处安装 Google Play 服务,在 Visual Studio Emulator 上运行 API 级别 22 的 Android 5.1.1。这一切都运行良好,我的应用程序中的地图成功运行,但是,我正在寻找使其在 6.0 设备上工作。

Rob Prouse 解决方案:

1 - 从http://www.teamandroid.com/gapps/下载适用于 Android 版本的正确 GAPPS
2 - 使用模拟器的附加工具(小 >> 图标)并转到 SD 卡选项卡。
3 - 在您的计算机上选择一个文件夹以与虚拟 SD 卡同步。
4 -从 SD 卡中提取,这将在所选文件夹上创建一个文件夹结构。
5 - 现在将 Gapps 填充复制到“下载”文件夹。
6 -推送到 SD 卡。这需要一点时间,然后将 zip 文件复制到您的模拟器。
7 - 运行命令提示符,然后转到Android SDK 位置中的sdk\platform-tools并运行adb devices。
8 - 如果您在列表中看到您的模拟器,则跳到步骤 10。
9 - 如果您没有看到模拟器,请运行以下命令:adb connect <emulator ip>:5555您可以从模拟器中找到模拟器 ip ,进入设置 -> 关于手机 -> 状态和 IP 部分。
10 - 下一次运行,adb shell。这将为您提供 android 模拟器的提示。
11 - 确认 gapps 文件在那里:ls /sdcard/Download
12 - 现在运行install_zip.sh /sdcard/Download/.zip这应该开始刷机过程。
13 - 刷新完成后,重新启动模拟器。
14 - 重新启动后,您可能会看到 Google+ 等应用程序尝试启动时出现错误,请暂时忽略它们。
15 - 登录您的 Google 帐户并从 Google Play 升级所有应用程序。
16 - 当您运行需要 Google Play 服务的应用程序时,可能会提示您升级

我从http://www.teamandroid.com/gapps/尝试了所有三个包,但没有一个有效。
请注意,HDPI / MDPI / TINY: gapps-600-base-20151016-1-signed.zip安装了播放商店,但它一直在崩溃并且永远不会打开。
我尝试了adb命令和拖放解决方案。
有没有人能够将 google play 服务安装到 6.0 Visual Studio Emulator 中?

4

2 回答 2

1

我最终关注了另一个关于模拟器的文档,它运行良好。对于任何有同样问题的人,看看这个: http ://blog.ostebaronen.dk/2016/04/installing-gapps-in-visual-studio.html

从源头解决:

先决条件1. 在 Visual Studio Emulator for Android 工具
中安装 Marshmallow 镜像(可通过Visual Studio 中的 Tools > Visual Studio Emulator for Android打开) 2. 下载gapps-L-4-21-15.zip 3. 下载benzo- gapps-M-20151011-signed-chroma-r3.zip

安装
1. 启动 Marshmallow 镜像
2.启动后将 gapps-L-4-21-15.zip拖到模拟器上。之后它将提示您安装 zip 并关闭设备。
3.安装gapps后再次启动你的模拟器,它将显示一个关于优化新安装包的对话框。
4. 转到设置 > 帐户添加 Google 帐户。 忽略所有崩溃。
5. 添加帐户后,将benzo-gapps-M-20151011-signed-chroma-r3.zip拖放到您的模拟器上,如步骤 2 所示。
6. 完成第 5 步后重新启动后,您现在应该可以在 Visual Studio Emulator for Android 上运行 Play Services 和 Play Store。

于 2016-12-09T13:57:49.633 回答
0

其他答案的最大问题之一是,如果人们发现这种糟糕的解决方法,他们就会停止寻找简单的解决方案。幸运的是,我发现gapps-lp-20150314 gapps 包可以与 Visual Studio Emulator for Android 中的 10.1'' Marshmallow (6.0.0) 平板电脑一起正常工作。

于 2018-09-15T10:29:18.720 回答