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

标签 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 tap 中没有看到“虚拟设备”选项。

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

最佳答案

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

enter image description here

然后,确保您安装了 Intel 硬件加速管理器 (HAXM),这将极大地加快一切。它快得多的原因是 x86 指令集与您的 Intel 处理器相同,并且还使用由 HAXM 提供的 Intel 虚拟化硬件加速。 “ARM”设备模拟器模拟 ARM 处理器,您的 PC 或 Mac 的基于 x86 的处理器无法轻易模拟它,因此它们非常慢。

enter image description here

然后,在调试时,确保您只使用 x86 设备模拟器,您可以通过 SDK 管理器旁边的 Android 虚拟设备管理器访问它:

enter image description here

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/

相关文章:

c# - 在 Xamarin 中使用 MVVM 捕获和更新图像源

android - Azure 通知中心 - 注册频率?

java - 如何解决 Android 4.4.2 中的 AVD 自动旋转屏幕问题?

android - 如何改善 Android 应用的外观和感觉?

android - 如何在 Android 上将 8 位二进制图像数据加载到 OpenGL ES 2 纹理中

java - Android-java.lang.IllegalArgumentException

android - android AVD屏幕上的两个圆圈

android - Eclipse 中的 Android 应用程序中的“ token 语法错误,删除这些 token ”

c# - Xamarin 没有构建 iOS 项目

android - 是什么导致了 IOException 和 Broken pipe