适用于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的工作。 所以,这是我做了什么来解决这个问题:
- 使用模拟器的附加工具(小>>图标)并转到SD卡选项卡。
- 在电脑上select一个文件夹与虚拟SD卡同步。
-
Pull from SD card
,这将在选定的文件夹上创build一个文件夹结构。 - 现在复制Gapps填充到“下载”文件夹。
-
Push to SD card
。 这将需要一些时间,并将zip文件复制到您的模拟器。 - 运行命令提示符,然后转到Android SDK位置中的
sdk\platform-tools
并运行adb devices
。 - 如果您在列表中看到您的模拟器,请跳到步骤9。
- 如果您没有看到模拟器,请运行以下命令:
adb connect <emulator ip>:5555
您可以从模拟器中find模拟器ip,进入设置 – >关于电话 – >状态和IP部分。 - 接下来运行,
adb shell
。 这会给你一个提示给android模拟器。 - 确认gapps文件在那里:
ls /sdcard/Download
- 现在运行,
install_zip.sh /sdcard/Download/<flashablezip>.zip
这应该开始闪烁的过程。
希望这有助于解决这个问题。
现在,您可以将适当的Gapps文件拖放到工作模拟器中,然后您应该看到如下所示的内容:
当您以pipe理员身份运行Visual Studio时,如果从Visual Studio启动模拟器,拖放function将不起作用。 为了能够从开始菜单拖放模拟器 (不是以pipe理员身份)而不是从Visual Studio中运行模拟器 。
似乎仿真程序挂起试图安装文件,如果它找不到adb.exe。
-
确保你已经安装了Android SDK
-
如果运行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
-
从开始菜单启动“Visual Studio模拟器的Android”
-
为棒棒糖创build一个新的模拟器,5.1.1(API等级22),启动它
-
由于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并重新启动模拟器,如果它不自动。
只需下载,拖动到仿真器,重新启动
-
等待应用程序优化完成
-
打开Play商店,忽略任何错误。 如果玩商店挂起,杀死它,然后重新开始
-
签到
-
展开侧面菜单
-
前往设置
-
向下滚动到Build版本,点击/点击。 您应该会收到一条消息,指出将安装新版Play商店
-
等待XDE.exe进程停止下载
-
重新启动模拟器
-
回去玩商店,侧面菜单,点击生成版本 – 确保它是最新的。 如果没有,让它下载
-
安装使用播放服务的应用程序,例如地图进行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