Android Studio - 虚拟设备启动失败
Android Studio - Virtual device launch fails
您可能已经看过一百个相同标题的问题,所以让我告诉您为什么我的问题不同:
这是错误:
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!
- 我已经从 sdk 管理器安装了 HAXM 安装程序
- 当我真正去安装HAXM时,它说我的电脑不支持虚拟化
- 没错。我有英特尔奔腾 E2180
- 我的 hyper -v 已经被禁用
- 我的 BIOS 没有 "enable virtualization" 选项(这很明显,因为我的处理器不支持它)
由于堆栈溢出的所有解决方案都围绕上述几点,我决定 post 这个问题,因为所有提到的解决方案都不起作用,我认为这正是因为我没有支持处理器,这让我想到了我的问题:
我还能以某种方式 运行 虚拟设备来测试我的应用程序吗?我有一个 Nexus 7 选项卡,但我仍然认为在虚拟设备上测试更方便,而且如果它们是虚拟的,我也可以测试更多设备..
P.S。我是 运行ning Windows 10(技术预览)Build 9926。
为了运行模拟器你必须使用ARM镜像,因为你的电脑不支持HAXM
创建一个新的 AVD(Android 虚拟设备)并创建 select 使用 ARM 的图像(例如 armeabi-v7),以便在您的 PC 上模拟它。
这是图片 selection
如果您没有安装任何 arm 镜像,您可以从 SDK 管理器下载一个
在这种情况下,您可以下载并使用不需要硬件虚拟化的ARM images
,而不是使用x86 system images
。需要告诉你,与 x86 图像相比,ARM 图像会非常慢。
您可以通过选择此选项下载 ARM image
相应的 API。
否则你可以使用 Genymotion 模拟器,它非常快速和轻便
如果您使用 -no-accel
开关从命令行启动模拟器,它可能仍然有效:
- 转到您的 SDK 安装目录
- 转到工具文件夹
- 开一个command/terminalwindow
- 键入
emulator -avd Nexus_5X_API_23 -no-accel
(将 Nexus_5X_API_23
替换为您在 Android Studio / Android 开发人员工具中设置的 AVD 的名称)
您可能已经看过一百个相同标题的问题,所以让我告诉您为什么我的问题不同:
这是错误:
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!
- 我已经从 sdk 管理器安装了 HAXM 安装程序
- 当我真正去安装HAXM时,它说我的电脑不支持虚拟化
- 没错。我有英特尔奔腾 E2180
- 我的 hyper -v 已经被禁用
- 我的 BIOS 没有 "enable virtualization" 选项(这很明显,因为我的处理器不支持它)
由于堆栈溢出的所有解决方案都围绕上述几点,我决定 post 这个问题,因为所有提到的解决方案都不起作用,我认为这正是因为我没有支持处理器,这让我想到了我的问题:
我还能以某种方式 运行 虚拟设备来测试我的应用程序吗?我有一个 Nexus 7 选项卡,但我仍然认为在虚拟设备上测试更方便,而且如果它们是虚拟的,我也可以测试更多设备..
P.S。我是 运行ning Windows 10(技术预览)Build 9926。
为了运行模拟器你必须使用ARM镜像,因为你的电脑不支持HAXM
创建一个新的 AVD(Android 虚拟设备)并创建 select 使用 ARM 的图像(例如 armeabi-v7),以便在您的 PC 上模拟它。
这是图片 selection
如果您没有安装任何 arm 镜像,您可以从 SDK 管理器下载一个
在这种情况下,您可以下载并使用不需要硬件虚拟化的ARM images
,而不是使用x86 system images
。需要告诉你,与 x86 图像相比,ARM 图像会非常慢。
您可以通过选择此选项下载 ARM image
相应的 API。
否则你可以使用 Genymotion 模拟器,它非常快速和轻便
如果您使用 -no-accel
开关从命令行启动模拟器,它可能仍然有效:
- 转到您的 SDK 安装目录
- 转到工具文件夹
- 开一个command/terminalwindow
- 键入
emulator -avd Nexus_5X_API_23 -no-accel
(将Nexus_5X_API_23
替换为您在 Android Studio / Android 开发人员工具中设置的 AVD 的名称)