我对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,但已安装。我觉得这很简单,但似乎无法找到它。
关于如何修复的任何想法?
答案 0 :(得分:3)
只为所有(或仅需要)用户授予适当的system.img文件的完全访问权限。
答案 1 :(得分:3)
以管理员身份运行Visual Studio。实际上,我会更新您的Visual Studio快捷方式以始终以管理员身份运行Visual Studio,因为这不是您需要管理员权限的唯一情况。
答案 2 :(得分:1)
由于不明显的原因,Android模拟器请求对系统映像的写权限。如果没有管理员权限,模拟器将无法获得这些权限,因为图像文件位于 C:\ Program Files 下。
将SDK文件夹移动到每个人都有完全访问权限的位置(您可以更改选项对话框中使用的Xamarin路径)。