Visual Studio 2017-Android模拟器无法正常工作

时间:2018-07-13 09:40:19

标签: xamarin visual-studio-2017

我在Visual Studio 2017上更新了Xamarin,当我去构建自己创建的新Android应用时,它出现以下错误:

Starting runtime checks Starting emulator Android_Accelerated_Nougat ... 1>------ Build started: Project: Phoneworld, Configuration: Debug Any CPU ------ C:\Program Files (x86)\Android\android-sdk\tools\emulator.EXE -partition-size 512 -no-boot-anim -avd Android_Accelerated_Nougat -prop monodroid.avdname=Android_Accelerated_Nougat Could not launch 'C:\Program Files (x86)\Android\android-sdk\emulator/qemu/windows-x86_64/qemu-system-x86_64.exe': No such file or directory The selected emulator couldn't be started. This can be caused by the process not having enough permissions. Please try to start VS as administrator, which can help to avoid it. Emulator Android_Accelerated_Nougat cannot be started. Runtime checks failed

2 个答案:

答案 0 :(得分:1)

在以管理员身份创建的普通帐户中运行模拟器。

2个步骤:

  • 移动1个文件夹和1个.ini文件
  • 更改2个配置文件中的路径值

首先,从管理员帐户中移动模拟器的.ini文件和文件夹。

  • 来源- C:\ Users \ {admin帐户} .android \ avd

  • 目的地- C:\ Users \ {您的帐户} .android \ avd

第二,在2个配置文件中更改仿真器路径

  • 配置文件1- {仿真器名称} .ini
    (1个键值)
    路径
  • 配置文件2- {仿真器文件夹} \ hardware-qemu.ini
    (4个键值)
    hw.sdCard.path
    disk.cachePartition.path
    disk.dataPartition.path
    disk.encryptionKeyPartition.path

答案 1 :(得分:0)

我建议在VS中进行以下操作。 导航至:工具> Android> Android SDK Manager,并检查您是否为要运行的Nougat android模拟器安装了正确的工具。

如果尚未安装,我会说在 Android 7.0-Nougat 下安装以下内容。

  1. Google API Intel x86 Atom系统映像
  2. Google API Intel x86 Atom _64系统映像

一旦安装了它们,请导航至:工具> Android> Android设备管理器。 选择有问题的仿真器,并检查目标CPU / ABI并更新它以使用上一步中安装的新仿真器。

您还应该尝试以管理员身份运行VS,这也会有所帮助。