适用于Android的Visual Studio模拟器 – 安装Gapps(Google Play Services)

我在Android Studio中使用新的VS Android模拟器:

https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx

它没有安装Google Play服务…所以我按照这个指南来安装:

https://university.xamarin.com/resources/how-to-install-google-play-on-android-emulator

我已经下载了正确的Gapps文件(在我的情况下):

http://www.devfiles.co/download/7m2VdVjQ/gapps-kk-20140105-signed.zip

现在我已经把ZIP文件拖放到模拟器上了…它只是停留在“复制文件”…还有什么我需要在这里做的,为了得到Gapps安装? 这个“安装”通常需要多长时间?

在这里输入图像说明

我昨天自己试了一下,也遇到了同样的问题。 显然,非拖放function的工作。 所以,这是我做了什么来解决这个问题:

  1. 使用模拟器的附加工具(小>>图标)并转到SD卡选项卡。
  2. 在电脑上select一个文件夹与虚拟SD卡同步。
  3. Pull from SD card ,这将在选定的文件夹上创build一个文件夹结构。
  4. 现在复制Gapps填充到“下载”文件夹。
  5. Push to SD card 。 这将需要一些时间,并将zip文件复制到您的模拟器。
  6. 运行命令提示符,然后转到Android SDK位置中的sdk\platform-tools并运行adb devices
  7. 如果您在列表中看到您的模拟器,请跳到步骤9。
  8. 如果您没有看到模拟器,请运行以下命令: adb connect <emulator ip>:5555您可以从模拟器中find模拟器ip,进入设置 – >关于电话 – >状态和IP部分。
  9. 接下来运行, adb shell 。 这会给你一个提示给android模拟器。
  10. 确认gapps文件在那里: ls /sdcard/Download
  11. 现在运行, install_zip.sh /sdcard/Download/<flashablezip>.zip这应该开始闪烁的过程。

希望这有助于解决这个问题。

现在,您可以将适当的Gapps文件拖放到工作模拟器中,然后您应该看到如下所示的内容:

在这里输入图像说明

当您以pipe理员身份运行Visual Studio时,如果从Visual Studio启动模拟器,拖放function将不起作用。 为了能够从开始菜单拖放模拟器 (不是以pipe理员身份)而不是从Visual Studio中运行模拟器

似乎仿真程序挂起试图安装文件,如果它找不到adb.exe。

  1. 确保你已经安装了Android SDK

  2. 如果运行regedit.exe并查看HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ Android SDK工具registry项,则会有一个Pathstring值指向磁盘上的某个位置。 请仔细检查以确保adb.exe位于该path下的platform-tools目录中。

希望这可以帮助。

您似乎正在安装Google Apps,但以防万一,这些说明可能有所帮助: http : //codesmells.net/2015/07/27/installing-the-google-play-store -in最微软视觉工作室Android的模拟器/

我尝试了所有以前的答案,包括接受的有关运行install_zip.sh shell脚本的答案,但对Android Lollipop(5.1)和Marshmallow(6)的VS模拟器没有任何效果。 问题似乎也是,Gapps现在有一些本地代码,特定于处理器,以及大多数可供下载的Gapps数据包都是为ARM处理器编译的。 我尝试了OpenGapps,它具有特定于处理器的包,但是他们复杂的安装脚本在VS模拟器中不适用于我。

我终于find了一个为华硕Zenphone 2准备的Gapps软件包,它有一个英特尔处理器 – 具体来说,我下载了这里推荐的软件包 ,而且安装的很好,只需拖放到Android 5.1的Visual Studio模拟器

在networking上find了一个解决scheme。 文章build议它只适用于Android 5.1,我没有尝试过棉花糖。

http://www.rajapet.com/2016/03/adding-google-play-services-to-visual-studio-android-emulator.html

  1. 从开始菜单启动“Visual Studio模拟器的Android”

  2. 为棒棒糖创build一个新的模拟器,5.1.1(API等级22),启动它

  3. 由于VS emu在x86下运行,因此我们需要在此页面上find“ARM Translator”:

http://www.techbae.com/download-install-arm-translation-v1-1-zip-genymotion/(%5BTechBae.com ] Genymotion-ARM-Translation_v1.1.zip)

将文件拖到模拟器窗口,closures并重新启动模拟器,如果它不自动。

  1. http://www.teamandroid.com/gapps/安装gapps,例如gapps-lp-20150314.zip

只需下载,拖动到仿真器,重新启动

  1. 等待应用程序优化完成

  2. 打开Play商店,忽略任何错误。 如果玩商店挂起,杀死它,然后重新开始

  3. 签到

  4. 展开侧面菜单

  5. 前往设置

  6. 向下滚动到Build版本,点击/点击。 您应该会收到一条消息,指出将安装新版Play商店

  7. 等待XDE.exe进程停止下载

  8. 重新启动模拟器

  9. 回去玩商店,侧面菜单,点击生成版本 – 确保它是最新的。 如果没有,让它下载

  10. 安装使用播放服务的应用程序,例如地图进行validation

Tomasz Cielecki 指出了一个涉及两次安装gapps 的解决scheme 。

首先安装从这里下载的gapps,重新启动系统,然后再从这里下载一个版本来安装gapps。

至less这对我来说效果不错。

您可以使用Android模拟器映像(AVD),类似于虚拟机映像,其中安装了Google Play服务。 这将比试图在模拟器中安装更容易。 通常,您可以在工具> Android> AVDpipe理器下看到这个Android Studio,并创build一个虚拟设备,然后从已经有Google Play服务的图像中进行select。

按照上面的说明,我无法让Google Play商店在Android的VS Emulator中的Marshmallow 6.0.0 Tablet API-23 VM上成功启动。

我已经尝试了上述所有的故障排除方法无济于事。

终于为我工作的是在我的Marshmallow 6.0.0 VM中安装(拖放)Android 5.1 Lollipop API-22的以前版本的GAPPS(gapps-lp-20150314.zip)。

像魅力一样工作!

http://www.teamandroid.com/gapps/

http://www.devfiles.co/download/fAgtiEoX/gapps-lp-20150314.zip