鸿蒙开发心得:代码敲出的成长轨迹

鸿蒙开发心得:代码敲出的成长轨迹

前言

回顾大学时期投身 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运行模拟器就会成功。

在这里插入图片描述

评论 67
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wei_shuo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值