01 鸿蒙 NEXT 开发环境搭建完全指南(DevEco Studio 5.0)
01 鸿蒙 NEXT 开发环境搭建完全指南(DevEco Studio 5.0)
前言
工欲善其事,必先利其器。在正式开发"鹿鹿·笔迹心理分析"这款 HarmonyOS NEXT 原生应用之前,我们需要搭建一套完整的鸿蒙开发环境。
本文将从 DevEco Studio 的下载安装,到 SDK 配置、项目创建、模拟器运行,手把手带你完成 HarmonyOS NEXT 开发环境的全套配置。即使你完全没有鸿蒙开发经验,按照本文的步骤也能在 30 分钟内运行起第一个鸿蒙应用。
系列源码仓库:harmony-app(GitHub)
HarmonyOS NEXT 官方开发指南:developer.huawei.com

图:DevEco Studio 5.0 完整 IDE 界面,包含代码编辑器、预览器、Profiler 和设备管理器
一、开发环境要求
1.1 硬件要求
在安装 DevEco Studio 之前,请确认你的开发机满足以下最低要求:
| 配置项 | Windows 最低要求 | macOS 最低要求 | 推荐配置 |
|---|---|---|---|
| 操作系统 | Windows 10/11(64位) | macOS 13.0+ | macOS 14+ 或 Windows 11 |
| 内存 | 8 GB | 8 GB | 16 GB 及以上 |
| 硬盘空间 | 30 GB 可用空间 | 30 GB 可用空间 | SSD 50 GB+ |
| 处理器 | Intel i5 / AMD Ryzen 5 | Intel Core i5 / Apple M1 | M2/M3 或 Intel i7 |
| 分辨率 | 1280×800 | 1280×800 | 2K 及以上 |
注意:HarmonyOS 模拟器对 GPU 有一定要求,建议使用独立显卡或 Apple Silicon 芯片的 Mac,以获得更流畅的模拟器体验。
1.2 软件依赖
DevEco Studio 安装前需要先准备以下软件:
- Node.js:18.x 或 20.x LTS 版本(下载地址:nodejs.org)
- Git:2.30+ 版本(用于版本管理,git-scm.com)
- Java 运行环境:DevEco Studio 内置 JDK,无需单独安装
二、DevEco Studio 安装
2.1 下载 DevEco Studio
- 访问 华为开发者官网 DevEco Studio 下载页
- 选择对应操作系统的安装包(
.exefor Windows,.dmgfor macOS) - 当前推荐版本:DevEco Studio 5.0.3 Build Version: 5.0.3.900
2.2 首次启动配置
安装完成后,首次启动 DevEco Studio 会触发配置向导:
- 同意许可协议:阅读并同意 HarmonyOS 开发者许可协议
- 选择主题:推荐选择 Dark(深色主题),长时间编码眼睛更舒适
- 配置代理(可选):若网络访问华为服务器较慢,可配置代理
- SDK 下载:向导会自动引导你下载 HarmonyOS SDK(约 2-4 GB)
# DevEco Studio 安装完成后的目录结构(macOS)
/Applications/DevEco-Studio.app/
├── Contents/
│ ├── bin/ # 可执行文件
│ ├── jbr/ # 内置 JDK(Java 17)
│ ├── plugins/ # IDE 插件
│ └── lib/ # 核心库
提示:首次安装建议预留充足时间,SDK 下载需要较稳定的网络,整个配置过程约需 20-40 分钟。
三、HarmonyOS SDK 配置
3.1 SDK Manager 配置
打开 DevEco Studio 后,通过 Settings → SDK Manager 配置 SDK:
DevEco Studio Settings
└── SDK Manager
├── HarmonyOS SDK Location: ~/Library/HarmonyOS/Sdk(macOS 默认路径)
├── SDK Platforms
│ ├── ✅ HarmonyOS 5.0.0 (API 12) — 本系列主要版本
│ └── ✅ HarmonyOS 5.0.2 (API 13) — 推荐同时安装
└── SDK Tools
├── ✅ Command Line Tools
├── ✅ Toolchains
└── ✅ Emulator
3.2 SDK 版本说明
本系列项目使用的 SDK 版本信息如下:
| 字段 | 值 | 说明 |
|---|---|---|
compatibleSdkVersion |
6.1.0(23) |
最低兼容版本(API 23) |
targetSdkVersion |
6.1.1(24) |
目标编译版本(API 24) |
runtimeOS |
HarmonyOS |
运行时操作系统 |
arkTSVersion |
1.0 |
ArkTS 语言版本 |
{
"app": {
"products": [
{
"name": "default",
"runtimeOS": "HarmonyOS",
"compatibleSdkVersion": "6.1.0(23)",
"targetSdkVersion": "6.1.1(24)"
}
]
}
}
版本说明:
6.1.0(23)是 SDK 版本(6.1.0)与 API 级别(23)的组合表示法,对应 HarmonyOS NEXT API 23。
四、项目创建
4.1 新建 HarmonyOS 项目
在 DevEco Studio 欢迎界面点击 Create Project,在创建向导中选择以下配置:
| 配置项 | 推荐选择 | 说明 |
|---|---|---|
| Template | Empty Ability | 空白模板,最适合从头学习 |
| Project Type | Application | 标准应用(非元服务/原子化服务) |
| Language | ArkTS | 鸿蒙原生开发语言(推荐) |
| Compatible SDK | 6.1.0(23) | 本系列使用的最低 SDK |
| Model | Stage | Stage 应用模型(推荐,现代化模型) |
| Bundle Name | com.xxx.xxx | 应用包名,全局唯一标识符 |
4.2 项目基础配置文件
项目创建后,有两个关键配置文件需要理解:
AppScope/app.json5(应用级配置):
{
"app": {
"bundleName": "com.handwriting.analysis",
"vendor": "handwriting",
"versionCode": 1000000,
"versionName": "1.0.0",
"icon": "$media:app_icon",
"label": "$string:app_name",
"distributedNotificationEnabled": false
}
}
应用级 build-profile.json5(构建配置):
{
"app": {
"signingConfigs": [],
"products": [
{
"name": "default",
"runtimeOS": "HarmonyOS",
"compatibleSdkVersion": "6.1.0(23)",
"arkTSVersion": "1.0",
"targetSdkVersion": "6.1.1(24)"
}
],
"buildModeSet": [
{ "name": "debug" },
{ "name": "release" }
]
},
"modules": [
{
"name": "entry",
"srcPath": "./entry",
"targets": [{ "name": "default", "applyToProducts": ["default"] }]
}
]
}
关键配置字段说明:
bundleName:应用包名,需在华为开发者联盟注册,格式为倒置域名versionCode:整数版本号(如1000000= 1.0.0),每次发版必须递增versionName:用户可见版本号字符串(如"1.0.0")compatibleSdkVersion:最低兼容 SDK,决定应用支持的最老鸿蒙版本
五、hvigor 构建系统
5.1 hvigor 简介
HarmonyOS 使用 hvigor 作为构建工具(类似 Android 的 Gradle),配置文件为 hvigor/hvigor-config.json5:
{
"modelVersion": "5.0.0",
"dependencies": {
"@ohos/hvigor-ohos-plugin": "^5.0.0"
}
}
5.2 常用构建命令
# 在 DevEco Studio Terminal 中执行
# 清理构建缓存
hvigor clean
# 构建 debug HAP 包
hvigor assembleHap
# 构建 release HAP 包
hvigor assembleHap --mode release
# 安装到连接的设备
hdc shell aa start -a EntryAbility -b com.handwriting.analysis
# 查看设备列表
hdc list targets
hvigor 构建的主要产物:
- debug HAP:用于调试,包含调试符号,无需签名
- release HAP:用于发布,需要签名证书
- APP Pack:多个 HAP 打包后的应用包,用于上架应用市场
提示:DevEco Studio 内集成了构建工具栏,日常开发通常直接使用 IDE 的运行按钮,无需手动执行 hvigor 命令。
六、模拟器配置与运行
6.1 创建模拟器
通过 Tools → Device Manager 创建 HarmonyOS 模拟器:
- 点击 Create virtual device
- 选择设备类型:Phone(推荐 Huawei Mate 60 系列规格)
- 选择系统镜像:HarmonyOS 5.0.0 (API 12)
- 配置硬件参数(RAM: 4GB,存储: 8GB)
# 模拟器内存分配建议
Phone 模拟器配置:
RAM: 4096 MB(最低),推荐 8192 MB
内部存储: 8 GB
分辨率: 1080 × 2340 (FHD+)
像素密度: 420 dpi
6.2 运行第一个 App
完成项目创建后,按以下步骤运行:
- 在 DevEco Studio 工具栏选择已创建的模拟器
- 点击绿色 ▷ Run 按钮(或快捷键
Ctrl+R/Cmd+R) - 等待 HAP 构建和安装(首次约需 1-3 分钟)
- 模拟器屏幕上将显示默认的 Hello World 页面
运行过程中的日志查看:
// EntryAbility.ets 中的日志输出
import { hilog } from '@kit.PerformanceAnalysisKit';
export default class EntryAbility extends UIAbility {
onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
hilog.info(0x0000, 'HelloWorld', '%{public}s', 'Ability onCreate');
}
}
在 DevEco Studio 的 HiLog 窗口中可以实时查看日志输出,支持按 TAG 过滤。
七、真机调试配置
7.1 连接真机
如果需要在真实鸿蒙设备上调试,需要额外配置:
- 开启开发者模式:在手机 设置 → 关于手机 连续点击版本号 7 次
- 启用 USB 调试:开发者选项 → USB 调试
- 连接电脑:使用数据线连接,设备管理器中选择
通过 USB 传输文件 - 安装签名证书:在华为开发者联盟申请调试证书(详见第 18 篇)
7.2 HDC 命令行工具
HDC(HarmonyOS Device Connector) 是华为提供的设备连接工具,类似 Android 的 ADB:
# 查看已连接的设备
hdc list targets
# 安装 HAP 到设备
hdc -t [device_id] install ./entry/build/default/outputs/default/entry-default-signed.hap
# 查看设备日志
hdc -t [device_id] hilog -T APP
# 进入设备 Shell
hdc -t [device_id] shell
注意:真机调试需要华为开发者联盟账号和调试证书,新手可以先用模拟器学习,待需要测试相机、NFC 等硬件功能时再切换真机。
八、常见问题排查
8.1 SDK 下载失败
常见原因及解决方案:
- 网络超时:配置 DevEco Studio 网络代理(Settings → Appearance & Behavior → System Settings → HTTP Proxy)
- 磁盘空间不足:清理系统缓存,确保至少 20 GB 可用空间
- 权限问题(macOS):以管理员权限运行安装程序
8.2 模拟器无法启动
| 错误信息 | 原因 | 解决方案 |
|---|---|---|
Emulator failed to start |
虚拟化未开启 | BIOS 中开启 Intel VT-x / AMD-V |
HAXM installation required |
HAXM 未安装 | SDK Manager 中安装 HAXM |
Emulator out of memory |
内存不足 | 减少其他应用内存占用,或增加模拟器 RAM |
8.3 构建报错 ArkTS 编译失败
# 常见 ArkTS 编译错误
error TS6059: File '...' is not under 'rootDir'.
# 解决:检查 tsconfig.json 的 rootDir 配置
error: Cannot read property 'xxx' of undefined
# 解决:检查空值安全,使用可选链 this.xxx?.yyy
总结
本文完整介绍了 HarmonyOS NEXT 开发环境的搭建流程:
- 环境准备:硬件要求、Node.js 和 Git 安装
- DevEco Studio 安装:下载、安装、首次配置向导
- SDK 配置:通过 SDK Manager 安装目标 API 版本
- 项目创建:Stage 模型 + ArkTS 语言 + Empty Ability 模板
- 模拟器运行:创建虚拟设备,运行第一个 Hello World
- 真机调试:HDC 工具、开发者模式、签名证书
- 常见问题:网络、内存、编译错误的排查方案
至此,你已经拥有了一套完整的鸿蒙 NEXT 开发环境,可以开始探索后续的应用开发之旅。
一句话记忆:DevEco Studio 5.0 + SDK API 14 + 模拟器 = 鸿蒙 NEXT 最小可用开发套件。确保三者版本对齐是避免 99% 初期问题的关键。
下一篇预告:第02篇 Stage 应用模型深入解析(UIAbility 生命周期)
如果这篇文章对你有帮助,欢迎点赞👍、收藏⭐、关注🔔,你的支持是我持续创作的动力!
相关资源:
更多推荐


所有评论(0)