代码之家  ›  专栏  ›  技术社区  ›  BenCook28

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

  •  8
  • BenCook28  · 技术社区  · 7 年前

    我刚开始使用Xamarin 2017制作Android应用程序。我的VisualStudio_android-23_arm_手机(android 6.0-API 23)AVD运行得非常慢,我收到一个弹出窗口说,

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

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

    2 回复  |  直到 7 年前
        1
  •  8
  •   Auri Rahimzadeh    7 年前

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

    enter image description here

    然后,确保安装了Intel Hardware Acceleration Manager(HAXM),这将大大加快一切速度。它之所以快得多,是因为x86指令集与您的英特尔处理器相同,并且还使用了由HAXM提供的英特尔虚拟化硬件加速。“ARM”设备模拟器模拟ARM处理器,而你的PC或Mac基于x86的处理器很难模拟ARM处理器,因此它们的速度非常慢。

    enter image description here

    enter image description here

    Visual Studio 有一个安卓模拟器,但我发现最新的安卓模拟器要好得多,它是谷歌官方发布的:)

    请记住:始终在真实设备上测试你的应用程序。模拟器还不够测试。当然,它们对发展很有帮助!

    希望这有帮助!

    https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/

    基于Android Player的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

        2
  •  0
  •   José López Fernández    7 年前

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

    Configuring Virtual Devices