鸿蒙开发心得:代码敲出的成长轨迹
前言
回顾大学时期投身 Java 项目学习的经历,最让人头疼的不是开发环节本身,而是前期复杂的环境搭建,其中涉及到各式各样的环境配置,尤其是环境变量的设置,一系列操作不仅繁琐,而且极易出错。稍有不慎,就可能导致整个开发进程陷入僵局,耗费大量时间与精力去排查问题。
如今,作为一名满怀热忱转向鸿蒙开发领域的爱好者,我觉得有必要对过往在开发环境配置过程中大家常常遭遇的问题进行系统总结。就拿鸿蒙开发来说,在搭建开发环境时,不少人会在下载并安装鸿蒙开发工具包(DevEco Studio)这一步就状况百出。网络不稳定时,下载可能会中断,反复重试又浪费时间;而在安装过程中,如果电脑的某些系统设置不符合要求,安装程序可能会报错闪退。这篇文章我总结了一些鸿蒙环境配置中的常见错误,希望通过分享这些常见问题,能为同样踏上鸿蒙开发之路的朋友们提供一些帮助,更顺利地开启鸿蒙开发之旅 。
鸿蒙环境搭建
1、DevEco Studio下载
2、安装 DevEco Studio
3、启动 DevEco Studio,配置项目
配置项目名和项目路径
4、项目安装完成
预览检查
5、设备模拟器下载,SDK安装配置
选择自己喜欢的版本下载即可
6、虚拟设备配置
配置内存和存储内存
如果需要更改安装位置,可以更改下方的本地模拟器位置
7、启动模拟器,配置安装完成
8、项目启动测试
9、过程中遇到如下错误:未开启Hyper-V。运行模拟器需要开启Hyper-V虚拟化支持,查看处理指导,可以参考下面介绍的三种方法进行解决
环境搭建错误复现
DevEco Studio 5.0.2 中 , 创建模拟器 , 并启动模拟器
启动过程中 , 弹出如下错误 : " 错误 : 未开启Hyper-V , 运行模拟器需要开启Hyper-V虚拟化支持 , 查看处理指导 "
方法一:查看CPU 是否支持虚拟化
1、如果启动模拟器时,弹窗提示"未开启Hyper-V"或"Hyper-V not enabled"
2、先确认CPU型号是否支持虚拟化技术,如果不支持,则无法使用模拟器
打开电脑任务管理器,点击性能,点击CPU,检查是否支持虚拟化,如果显示已启用,代表支持虚拟化技术
3、如果CPU支持虚拟化,打开应用和功能,点击程序与功能
点击启动或者关闭windows功能
4、点击虚拟机平台勾选按钮(每个人的电脑不一样,其他的可能是Hyper-V、Windows虚拟机监控程序平台、虚拟机平台)都可以勾选并重启电脑
方法二:命令行查看 CPU 是否支持虚拟化
1、 CMD 命令行中执行 systeminfo 命令
2、完整信息如下
主机名: DESKTOP-1EHONO3 OS 名称: Microsoft Windows 10 家庭中文版 OS 版本: 10.0.19045 暂缺 Build 19045 OS 制造商: Microsoft Corporation OS 配置: 独立工作站 OS 构建类型: Multiprocessor Free 注册的所有人: ws199869432052020@outlook.com 注册的组织: 暂缺 产品 ID: 00342-36354-73838-AAOEM 初始安装日期: 2025/2/10, 12:47:56 系统启动时间: 2025/4/29, 17:46:24 系统制造商: Dell Inc. 系统型号: Dell G15 5511 系统类型: x64-based PC 处理器: 安装了 1 个处理器。 [01]: Intel64 Family 6 Model 141 Stepping 1 GenuineIntel ~2304 Mhz BIOS 版本: Dell Inc. 1.34.0, 2024/12/16 Windows 目录: C:\WINDOWS 系统目录: C:\WINDOWS\system32 启动设备: \Device\HarddiskVolume1 系统区域设置: zh-cn;中文(中国) 输入法区域设置: zh-cn;中文(中国) 时区: (UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐 物理内存总量: 16,111 MB 可用的物理内存: 6,524 MB 虚拟内存: 最大值: 17,135 MB 虚拟内存: 可用: 5,974 MB 虚拟内存: 使用中: 11,161 MB 页面文件位置: C:\pagefile.sys 域: WORKGROUP 登录服务器: \\DESKTOP-1EHONO3 修补程序: 安装了 11 个修补程序。 [01]: KB5049621 [02]: KB5049613 [03]: KB5011048 [04]: KB5011050 [05]: KB5015684 [06]: KB5051974 [07]: KB5014032 [08]: KB5032907 [09]: KB5050388 [10]: KB5050111 [11]: KB5050411 网卡: 安装了 2 个 NIC。 [01]: Intel(R) Wi-Fi 6 AX201 160MHz 连接名: WLAN 启用 DHCP: 是 DHCP 服务器: 192.168.191.202 IP 地址 [01]: 192.168.101.72 [02]: fe80::461f:17d9:5e74:278c [03]: 240e:45d:ce40:8b49:8d09:9ccb:7e16:d784 [04]: 240e:45d:ce40:8b49:e9a6:e461:dead:9423 [02]: Killer E9600 Gigabit Ethernet Controller 连接名: 以太网 状态: 媒体连接已中断 Hyper-V 要求: 虚拟机监视器模式扩展: 是 固件中已启用虚拟化: 是 二级地址转换: 是 数据执行保护可用: 是
得知Hyper-V 要求说明 CPU 支持 虚拟化
Hyper-V 要求: 虚拟机监视器模式扩展: 是 固件中已启用虚拟化: 是 二级地址转换: 是 数据执行保护可用: 是
方法三:电脑没有Hyper-V,安装方法
1、管理员身份打开cmd命令行,输入以下命令,等待安装完成重启电脑
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
如上的三种方法可以很好的解决,鸿蒙Windows电脑上启动模拟器,提示未开启Hyper-V的问题,运用上面的方法再重启电脑之后,打开DevEco Studio运行模拟器就会成功。