Windows 下鸿蒙原生应用开发环境搭建指南
Windows 平台鸿蒙应用开发环境搭建指南摘要: 系统要求:Windows 10/11 64位系统,推荐16GB内存和200GB SSD存储空间,需关闭Hyper-V并开启虚拟化。 开发环境安装: 安装Node.js (≥16.0.0) 配置OpenJDK 11 通过DevEco Studio自动安装鸿蒙SDK和工具链 关键配置: 设置SDK路径(C:\HarmonyOS\sdk) 安装ArkT
·
Windows 下鸿蒙原生应用开发环境搭建指南
🎯 概述
Windows 环境下鸿蒙原生开发支持使用 ArkTS 和 ArkUI 框架开发应用,涵盖手机、平板、穿戴设备等全场景设备。
一、系统要求与准备
硬件要求
| 组件 | 最低要求 | 推荐配置 |
|---|---|---|
| 操作系统 | Windows 10 64位 | Windows 11 22H2 |
| 内存 | 8 GB | 16 GB 或更高 |
| 存储 | 100 GB 可用空间 | SSD,200 GB+ |
| 分辨率 | 1280×800 | 1920×1080 或更高 |
软件要求
-
关闭 Hyper-V(模拟器需要)
# 管理员身份运行 PowerShell bcdedit /set hypervisorlaunchtype off # 重启生效 -
开启虚拟化
- BIOS/UEFI 中开启 Intel VT-x/AMD-V
- Windows 功能中关闭 Hyper-V(如上)
二、环境安装步骤
1. 安装 Node.js(必需)
# 下载地址:https://nodejs.org (LTS版本)
# 验证安装
node --version # ≥16.0.0
npm --version # ≥8.0.0
2. 安装 OpenJDK(必需)
# 推荐使用 Eclipse Temurin JDK 11
# 下载:https://adoptium.net/temurin/releases
# 设置环境变量
setx JAVA_HOME "C:\Program Files\Eclipse Adoptium\jdk-11.0.xx"
setx PATH "%PATH%;%JAVA_HOME%\bin"
# 验证
java -version
3. 安装鸿蒙 SDK 和工具链
方法一:通过 DevEco Studio 自动安装(推荐)
-
下载 DevEco Studio:
https://developer.huawei.com/consumer/cn/deveco-studio -
安装时勾选:
- ☑️ DevEco Studio
- ☑️ HarmonyOS SDK
- ☑️ Toolchains
方法二:手动安装 SDK
# 1. 创建 SDK 目录
mkdir C:\HarmonyOS\sdk
# 2. 编辑环境变量
setx HARMONY_SDK "C:\HarmonyOS\sdk"
setx PATH "%PATH%;%HARMONY_SDK%\toolchains"
# 3. 下载 SDK Manager
# 从官网下载最新 SDK 管理工具
三、DevEco Studio 配置详解
首次启动配置流程
步骤:
1. 导入设置: "Do not import settings"
2. 用户协议: Accept
3. 数据共享: 可选
4. 配置 Node.js: 自动检测
5. 配置 SDK 路径: C:\HarmonyOS\sdk
6. 安装类型: Standard (标准)
安装必要组件
打开 SDK Manager:
File → Settings → Appearance & Behavior → System Settings → HarmonyOS SDK
| 组件 | 必需 | 说明 |
|---|---|---|
| HarmonyOS SDK | ✅ | 核心 SDK |
| JS/ArkTS SDK | ✅ | 开发语言支持 |
| Previewer | ✅ | 预览器 |
| Toolchains | ✅ | 编译工具链 |
| Emulator | ✅ | 模拟器 |
| Documentation | 可选 | 本地文档 |
四、模拟器配置
本地模拟器安装
步骤:
1. Tools → Device Manager → Local Emulator
2. 点击 "+" 添加设备
3. 选择设备类型:
- Phone: P40, Mate 40 等
- Tablet: MatePad Pro
- Wearable: Watch 3
4. 下载镜像(约 2-8 GB)
5. 启动模拟器
性能优化配置
# 编辑模拟器配置文件
# 路径:C:\Users\<用户名>\AppData\Local\Huawei\HarmonyOSEmulator\config\device
[performance]
memory = 4096 # 内存 MB
cpu = 4 # CPU 核心数
gpu = true # GPU 加速
resolution = 1080x1920
常见模拟器问题
# 1. 模拟器启动失败
# 检查 Hyper-V 是否关闭
systeminfo | findstr /I hypervisor
# 2. 黑屏问题
# 更新显卡驱动
# 关闭 Windows Defender 实时保护(临时)
# 3. 网络问题
# 设置 Windows 防火墙允许 DevEco
五、项目创建与配置
创建新项目
File → New → Create HarmonyOS Project
| 选项 | 推荐设置 |
|---|---|
| Template | Empty Ability (ArkTS) |
| Compile SDK | API 9+(最新稳定版) |
| Model | Stage(推荐) |
| Enable Super Visual | 可选(低代码) |
| Language | ArkTS |
| Device | Phone, Tablet 等 |
项目结构说明
my_app/
├── entry/ # 主模块
│ ├── src/main/
│ │ ├── ets/
│ │ │ ├── entryability/ # Ability 入口
│ │ │ ├── pages/ # 页面文件
│ │ │ └── utils/ # 工具类
│ │ ├── resources/ # 资源文件
│ │ └── module.json5 # 模块配置
├── oh_modules/ # 依赖包
├── oh-package.json5 # 依赖配置
├── build-profile.json5 # 构建配置
└── hvigor/ # 构建脚本
六、开发工具链配置
1. ArkTS 开发配置
// tsconfig.json 配置示例
{
"compilerOptions": {
"target": "es2017",
"module": "commonjs",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
}
}
2. 构建配置优化
// build-profile.json5
{
"app": {
"signingConfigs": [],
"products": [
{
"name": "default",
"signingConfig": "default",
"compileSdkVersion": 9,
"compatibleSdkVersion": 9,
"runtimeOS": "HarmonyOS"
}
],
"buildModeSet": [
{
"name": "debug",
"applyToProducts": ["default"]
}
]
}
}
3. 依赖管理
# 添加依赖
ohpm install @ohos/hypium --save-dev
# 常用官方包
@ohos/arkui-advanced
@ohos/notification
@ohos/ability-feature
@ohos/data-uri-utils
七、调试与测试
调试配置
// launch.json 配置
{
"configurations": [
{
"name": "Launch Phone",
"request": "launch",
"type": "harmony",
"runtime": "ets",
"device": "phone",
"module": "entry",
"ability": "EntryAbility"
}
]
}
真机调试
步骤:
1. 手机开启开发者模式
- 设置 → 关于手机 → 版本号(点击7次)
- 设置 → 系统和更新 → 开发者选项
2. 启用调试选项
- USB调试
- 仅充电模式下允许ADB调试
3. 连接电脑
adb devices # 查看设备
4. 签名配置
- 自动签名(开发测试)
- 正式签名(发布)
八、网络加速配置(国内用户)
1. 镜像源配置
# npm 镜像
npm config set registry https://repo.huaweicloud.com/repository/npm/
# ohpm 镜像
ohpm config set registry https://repo.huaweicloud.com/harmonyos/ohpm/
# Gradle 镜像
# 编辑 gradle.properties
systemProp.https.proxyHost=mirrors.huaweicloud.com
systemProp.https.proxyPort=443
2. Hosts 优化
# 添加至 C:\Windows\System32\drivers\etc\hosts
49.7.36.121 developer.huawei.com
49.7.36.121 developer.harmonyos.com
180.101.49.99 repo.huaweicloud.com
九、命令行工具使用
常用命令
# 1. 构建命令
hvigorw assembleHap # 编译 HAP
hvigorw clean # 清理构建
hvigorw --mode=release # 发布构建
# 2. 设备管理
hdc list targets # 列出设备
hdc shell # 进入设备shell
hdc install -r entry-debug.hap # 安装应用
# 3. 日志查看
hdc hilog # 查看系统日志
hdc hilog -T AppInfo # 过滤应用日志
# 4. 性能分析
hdc shell dumpsys window windows # 查看窗口信息
hdc shell top -n 1 # 查看进程
十、常见问题解决方案
问题1:SDK 下载失败
# 解决方案
1. 设置 HTTP 代理
2. 使用 VPN 连接
3. 手动下载 SDK 包
# 地址:https://developer.harmonyos.com/cn/develop/deveco-studio#download
问题2:模拟器启动慢
优化方案:
1. 分配更多内存(4GB+)
2. 开启硬件加速(GPU)
3. 使用 SSD 存储
4. 关闭不需要的后台程序
问题3:构建失败
# 清理缓存
hvigorw clean
rm -rf oh_modules
rm -rf build
# 重新安装依赖
ohpm install
# 检查环境
node --version
java -version
hvigor -v
问题4:热重载不工作
检查:
1. 确保开启热重载:Previewer → Enable Hot Reload
2. 检查文件路径无中文
3. 重启预览器
4. 更新 DevEco 到最新版本
十一、开发资源推荐
官方资源
社区资源
- GitHub/Gitee: HarmonyOS 官方示例
- CSDN/掘金: 鸿蒙技术专栏
- Stack Overflow: harmonyos 标签
示例项目
# 克隆官方示例
git clone https://gitee.com/harmonyos/codelabs.git
git clone https://gitee.com/harmonyos/app-samples.git
十二、最佳实践建议
开发规范
-
项目结构
- 遵循官方目录结构
- 模块化设计
- 资源文件分类存放
-
代码规范
- 使用 TypeScript 严格模式
- 遵循 ArkTS 编码规范
- 添加必要的注释和文档
-
性能优化
- 图片资源压缩
- 避免过度渲染
- 合理使用异步操作
版本管理
.gitignore 配置:
build/
oh_modules/
*.hcp
*.hap
local.properties
总结
完成以上步骤后,Windows 下的鸿蒙原生开发环境就搭建完成了。建议:
- 从官方示例项目开始学习
- 定期更新 SDK 和工具
- 参与开发者社区讨论
- 关注官方更新和公告
提示:鸿蒙开发环境仍在快速发展中,建议定期访问官方开发者网站获取最新信息。
更多推荐



所有评论(0)