Xamarin.Android - 权限被拒绝模拟器无法启动

时间:2016-09-26 13:23:12

标签: xamarin visual-studio-2015 xamarin.android

我对Xamarin.Android很新。当我在Visual Studio 2015中运行项目时,它会产生此错误:

  

1> qemu-system-i386.exe:-drive   如果=无,索引= 0,ID =系统,文件= C:\ PROGRA〜2 \的Android \ ANDROI〜1 /系统图像\机器人-19 \默认\ X86 / system.img:   无法打开磁盘映像   C:\ PROGRA〜2 \的Android \ ANDROI〜1 /系统图像\机器人-19 \默认\ X86 / system.img:   打不开   'C:\ PROGRA〜2 \的Android \ ANDROI〜1 /系统图像\机器人-19 \默认\ X86 / system.img':   权限被拒绝1>模拟器AVD_for_Nexus_S无法启动。

我认为这是HAXM,但已安装。我觉得这很简单,但似乎无法找到它。

关于如何修复的任何想法?

3 个答案:

答案 0 :(得分:3)

只为所有(或仅需要)用户授予适当的system.img文件的完全访问权限。

答案 1 :(得分:3)

以管理员身份运行Visual Studio。实际上,我会更新您的Visual Studio快捷方式以始终以管理员身份运行Visual Studio,因为这不是您需要管理员权限的唯一情况。

  1. 右键单击快捷方式,然后转到属性。
  2. 单击“高级”。
  3. 单击以管理员身份运行。
  4. 单击“确定”,然后单击“确定”。

答案 2 :(得分:1)

由于不明显的原因,Android模拟器请求对系统映像的写权限。如果没有管理员权限,模拟器将无法获得这些权限,因为图像文件位于 C:\ Program Files 下。

将SDK文件夹移动到每个人都有完全访问权限的位置(您可以更改选项对话框中使用的Xamarin路径)。