我刚开始使用 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 tap 中没有看到“虚拟设备”选项。
您如何建议我获得正确的快速 AVD?
最佳答案
在 Visual Studio 中的 Xamarin 项目中,打开您的 Android SDK 工具。如果您知道 SDK 工具在文件系统中的位置,您也可以这样做 :) 您也可以在右上角的快速启动栏中键入“Android SDK 管理器”。
然后,确保您安装了 Intel 硬件加速管理器 (HAXM),这将极大地加快一切。它快得多的原因是 x86 指令集与您的 Intel 处理器相同,并且还使用由 HAXM 提供的 Intel 虚拟化硬件加速。 “ARM”设备模拟器模拟 ARM 处理器,您的 PC 或 Mac 的基于 x86 的处理器无法轻易模拟它,因此它们非常慢。
然后,在调试时,确保您只使用 x86 设备模拟器,您可以通过 SDK 管理器旁边的 Android 虚拟设备管理器访问它:
Visual Studio 确实有一个 Android 模拟器,但我发现最新的 Android 模拟器要好得多,而且它是 Google 官方提供的:)
请记住:始终在真实设备上测试您的应用。模拟器不足以进行测试。当然,它们非常适合开发!
希望对您有所帮助!
更多引用资料:
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
关于android - 我可以在 64 位 Windows 10 上创建基于 x86 的 Android 虚拟设备 (AVD) 吗?如果是这样怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46453929/