Xamarin Cross平台开发仿真器不兼容

时间:2018-08-15 09:50:09

标签: c# xamarin xamarin.forms

我刚刚安装了Xamarin来开始移动开发,但是看起来我遇到了一些模拟器问题。详情请见下文。

启动项目时我得到的一个:

此输出显示:

You can continue with your emulator choice, but it will run slowly. For a better experience you should target a device or develop outside of a VM.

1>App4 -> C:\Users\Robert\source\repos\App4\App4\App4\bin\Debug\netstandard2.0\App4.dll
2>------ Build started: Project: App4.Android, Configuration: Debug Any CPU ------
C:\Program Files (x86)\Android\android-sdk\tools\emulator.EXE -partition-size 512 -no-boot-anim -no-accel -avd Android_Accelerated_x86_Oreo -prop monodroid.avdname=Android_Accelerated_x86_Oreo
PANIC: Missing emulator engine program for 'x86' CPU.
Emulator Android_Accelerated_x86_Oreo cannot be started.
Runtime checks failed

在某些文章之后,我在bios中启用了虚拟化功能,但并不能解决问题,也无法禁用hyper-v。

1 个答案:

答案 0 :(得分:0)

您可以使用物理设备(一直为我解决),也可以打开Android设备管理器,删除所有默认设备,然后根据规格添加设备。 例如,我的情况是 从Visual Studio中打开Android设备管理器(您可以使用快速启动)

Open Android Device Manager Android Device Manager

下一步是将设备仿真器配置为大约1 GB RAM

确保在禁用Hyper-V之后已安装Intel HAXM并重新启动PC

Step 1 Step 2

确保接受所有提示弹出窗口。 我希望这会有所帮助。