适用于Android的Visual Studio模拟器 - 安装Gapps(Google Play服务)

ahe*_*ick 45 android visual-studio android-emulator

我在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文件拖放到模拟器上......它只是停留在"复制文件"......为了安装Gapp,我还需要做什么吗?这种"安装"通常需要多长时间?

在此输入图像描述

小智 70

我昨天自己尝试了,并遇到了同样的问题.显然,没有拖放功能.所以这就是我为解决这个问题所做的工作:

  1. 使用模拟器的附加工具(小>>图标),然后转到SD卡选项卡.
  2. 选择计算机上的文件夹以与虚拟SD卡同步.
  3. Pull from SD card,这将在所选文件夹上创建一个文件夹结构.
  4. 现在将Gapps填充复制到"下载"文件夹.
  5. Push to SD card.这将需要一段时间,并将zip文件复制到您的模拟器.
  6. 运行命令提示符,然后转到sdk\platform-toolsAndroid SDK位置并运行adb devices.
  7. 如果在列表中看到您的模拟器,则跳到步骤9.
  8. 如果您没有看到模拟器,请运行以下命令: adb connect <emulator ip>:5555 您可以在模拟器中找到模拟器ip,转到设置 - >关于手机 - >状态和IP部分.
  9. 下一次运行adb shell.这将为您提供Android模拟器的提示.
  10. 确认gapps文件在那里: ls /sdcard/Download
  11. 现在运行,install_zip.sh /sdcard/Download/<flashablezip>.zip 这应该开始闪烁过程.

希望这有助于解决问题.

  • 如何处理`安装文件'/ system/*'cp:/data/local/tmp/.flash_tmp/system/*:没有这样的文件或目录cp:bad'/data/local/tmp/.flash_tmp/system/*':没有这样的文件或目录无法将'/data/local/tmp/.flash_tmp/system/*'复制到'/ system/*' (4认同)
  • 如果你没有一个Download文件夹但只有sd卡文件夹中的`0`,`legacy`和`obb`文件夹怎么办?(第4步) (2认同)
  • 您也可以运行"adb push c:\ whatever\full_file_name.zip /sdcard/Downlad/gapps.zip"而不是推/拉步骤. (2认同)
  • 实际上,您可以通过使用HyperV shell进入设备来跳过步骤6 - 9.然后 - 苏根; cd/sdcard /下载; install_zip.sh <zip> (2认同)

Mar*_*ski 10

现在你只需将适当的Gapps文件拖放到工作模拟器,然后你应该看到这样的东西:

在此输入图像描述


pet*_*out 9

如果在以管理员身份运行Visual Studio时从Visual Studio启动模拟器,则拖放操作不起作用.能够从开始菜单(而不是管理员)拖放运行模拟器,而不是从Visual Studio中拖放.


小智 7

似乎模拟器挂起试图安装文件,如果它找不到adb.exe.

  1. 确保已安装Android SDK

  2. 如果运行regedit.exe并查看HKEY_LOCAL_MACHINE\Software\Wow6432Node\Android SDK工具注册表,则会有一个Path字符串值指向磁盘上的某个位置.仔细检查以确保该路径下的platform-tools目录中有adb.exe的副本.

希望这可以帮助.

  • 安装Android SDK后,您需要运行Android SDK Manager来安装Android SDK Platform-tools. (2认同)