Flutter中模拟器无法启动的解决方法

本文主要讲述执行flutter emulators --launch Pixel2命令报错,提示x86模拟需硬件加速,执行emulator - check.exe accel后发现HAXM未安装。介绍HAXM可管理硬件加速,可在Intel官网或Android SDK集成安装。安装失败可能是BIOS中“Virtualization Technology”未打开,打开后安装成功。

执行命令flutter emulators --launch Pixel2 后报错如下:

Failed to launch emulator: RegGetValueW failed 2 绯荤粺鎵句笉鍒版寚瀹氱殑鏂囦欢銆? emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Windows Hypervisor Platform (WHPX) is properly installed and usable. CPU acceleration status: VT feature disabled in BIOS/UEFI

执行emulator-check.exe accel后报错信息提示 HAXM没有安装,“HAXM”解释如下图所示。

image

它的作用是管理硬件加速的,估计是用了这个模拟器就能告别Eclipse时代的龟速。也可以在Intel官网下载HAXM,Android SDK已经集成了这个软件,直接安装即可。

它的位置放在这个目录下(因人而异):

当我双击安装,问题又来了:

 

BaiduShurufa_2014-12-22_13-54-59

意思是如果安装失败了,那多半是BIOS里面的“Virtualization Technology”选项没有打开,去BIOS里面打开就可以了。

IMG_20141222_143735

IMG_20141222_143452

重新启动安装,就成功了!

 

 

 

参考资料:

1. https://docs.microsoft.com/zh-cn/xamarin/android/get-started/installation/android-emulator/troubleshooting?pivots=windows

2. https://docs.microsoft.com/zh-cn/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?pivots=windows

3. https://segmentfault.com/a/1190000015816769

### VSCode中使用Flutter进行移动端模拟器调试的配置教程 在VSCode中配置Flutter以进行移动端模拟器调试需要完成以下内容,包括安装Flutter SDK、配置环境变量、设置VSCode插件以及启动和连接模拟器。 #### 1. 安装 Flutter SDK 下载并安装 Flutter SDK 是第一步。建议通过国内镜像加速下载过程[^4]。将 Flutter 的 `bin` 目录路径添加到系统的 `Path` 环境变量中,并确保可以全局访问 `flutter` 命令。完成后,在命令行输入以下命令验证安装是否成功: ```bash flutter doctor ``` 此命令会检查系统中是否存在必要的依赖项,并提示可能需要解决的问题[^4]。 #### 2. 配置 Android 模拟器 Android 模拟器可以通过 Android Studio 或者直接通过命令行工具启动。例如,启动名为 `Nexus_5_API_30-Test` 的模拟器,可以在命令行运行以下命令[^2]: ```bash %ANDROID_HOME%\emulator\emulator.exe -netdelay none -netspeed full -avd Nexus_5_API_30-Test ``` 确保 `%ANDROID_HOME%` 环境变量已正确指向 Android SDK 的根目录。 #### 3. 安装 VSCode 插件 在 VSCode 中安装两个关键插件:`Dart` 和 `Flutter`。这两个插件提供了对 Dart 语言的支持以及与 Flutter 开发相关的功能,如热重载和调试支持[^4]。 #### 4. 创建并运行 Flutter 项目 创建一个新的 Flutter 项目可以通过命令行完成: ```bash flutter create my_project ``` 进入项目目录后,使用以下命令运行应用: ```bash flutter run ``` 如果模拟器启动且被识别,Flutter 会自动选择它作为目标设备[^4]。 #### 5. 在 VSCode 中配置调试 在 VSCode 中打开项目后,点击左侧活动栏中的“运行和调试”图标(或按 `Ctrl+Shift+D`)。如果没有预设的调试配置,点击“创建一个 launch.json 文件”,然后选择 `Flutter` 作为调试环境。生成的 `launch.json` 文件可能如下所示: ```json { "version": "0.2.0", "configurations": [ { "name": "Flutter", "request": "launch", "type": "dart", "flutterMode": "debug" } ] } ``` 保存文件后,点击绿色的“开始调试”按钮即可运行项目[^4]。 #### 6. 调试功能 在调试模式下,可以利用断点、变量检查和日志输出等功能。同时,VSCode 提供了热重载(Hot Reload)功能,允许开发者在不重启应用的情况下快速更新代码。 --- ### 注意事项 - 确保所有依赖项已正确安装,特别是 Android SDK 和其相关工具。 - 如果遇到网络问题,可以通过配置国内镜像加速 Flutter 和 Pub 包管理器的资源加载[^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值