我可以在64位Windows 10上创建基于x86的Android虚拟设备(AVD)吗?如果是这样的话?

时间:2017-09-27 17:31:19

标签: android xamarin avd

我是使用Xamarin 2017创建Android应用的新手。我的VisualStudio_android-23_arm_phone(Android 6.0 - API 23)AVD运行速度非常慢,我得到一个弹出窗口,

“运行基于x86的Android虚拟设备(AVD)的速度提高了10倍。我们强烈建议您创建一个新的AVD。”

我有一台64位Windows 10笔记本电脑,过去我在笔记本电脑上运行x86程序时遇到错误。我没有在Xamarin 2017的Window窗口中看到“虚拟设备”选项。

您如何建议我获得正确的快速AVD?

2 个答案:

答案 0 :(得分:7)

在Visual Studio中,在Xamarin项目中,打开Android SDK工具。如果你知道SDK工具在文件系统中的位置,你也可以这样做:)你也可以输入" Android SDK Manager"在右上角的QuickLaunch栏中。

enter image description here

然后,确保安装了英特尔硬件加速管理器(HAXM),这将极大地提高所有功能。它的速度要快得多,因为x86指令集与英特尔处理器相同,并且还使用了HAXM提供的英特尔虚拟化硬件加速功能。 " ARM"设备模拟器可以模拟ARM处理器,这些处理器无法通过PC或基于x86的处理器轻松模拟,因此它们的速度非常慢。

enter image description here

然后,在调试时,请确保您只使用通过Android Virtual Device Manager访问的x86设备模拟器,位于SDK Manager旁边:

enter image description here

Visual Studio 确实拥有Android模拟器,但我发现最新的Android模拟器要好得多,而且它正式来自Google:)

请记住:始终在REAL DEVICES上测试您的应用。模拟器不足以进行测试。当然,他们非常适合发展!

希望有所帮助!

还有一些参考文献:

Xamarin Android模拟器文章:https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/

Android版播放器上的Xamarin大学:https://university.xamarin.com/resources/working-with-android-emulators

英特尔HAXM:https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

答案 1 :(得分:0)

如果您使用的是VS 2017,我建议您使用Visual Studio Android Emulator,它可以通过VS安装程序包安装,速度更快。

如果您想要安装AVD而不是这个,请点击此链接Configuring Virtual Devices