◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
花开月下机器人 DevEco Studio 环境搭建,鸿蒙开发入门第一步(macOS 版)
- 花开月下机器人
- 时间:2026-10-15 11:47:25
- 3人已阅读
我先核实一下当前 DevEco Studio 的最新版本、macOS 系统要求和鸿蒙 SDK 现状,避免给出过时的安装步骤。
我再确认一下当前最新正式版本号和 macOS 上的模拟器/真机调试细节。
核实完成。当前鸿蒙开发套件已进入 26.0.0 Release 时代(2026 年 8 月 29 日发布,配套 DevEco Studio 26.0.0.821),且从 API 26.0.0 起版本号格式从 X.Y.Z(N) 统一改为语义化 X.Y.Z。下面是 macOS 上从零到跑通第一个应用的完整流程。
DevEco Studio 环境搭建,鸿蒙开发入门第一步(macOS 版)
一句话前提:DevEco Studio 已经把 HarmonyOS SDK、Node.js、Hvigor、OHPM、模拟器全部打包在一起了,是真正的开箱即用——你不需要单独装 JDK、不需要单独配 SDK、不需要装 Node。macOS 上真正会卡住新手的,只有三件事:下载时选错芯片架构、被 Gatekeeper 拦下打不开、真机连不上。这篇就围绕这三件事展开。
一、先明确:你要装哪个版本
macOS 上搭环境前,先搞清楚版本配套关系,否则后面会到处对不上号。
表格
版本 API 发布时间 建议
26.0.0 Release(26.0.0.821) API 26.0.0 2026/08/29 最新正式版,新工程首选
6.1.1 Release(6.1.1.300) 6.1.1(24) 2026/07/29 设备存量最大,真机调试最稳
6.1.0 Release 6.1.0(23) 2026/04/20 偏旧,新项目不建议
怎么选:
纯粹入门学习、跑模拟器 → 直接装最新的 26.0.0 Release。
要连自己的手机调试 → 先按下面命令查一下手机的 API 版本,再决定。目前存量设备里 6.1.1(24) 占比约 84.93%,是最主流的;而 26.0.0 的测试版设备占比只有 4.65%。如果你的手机还是 6.1.1,用 6.1.1 Release 少踩坑。
⚠️ 版本号格式变了:API 26.0.0 之前的写法是 6.1.1(24),括号里的数字是 OpenHarmony 底座 API level;从 26.0.0 起统一改成 26.0.0 这种语义化格式。看到两种写法不要以为是不同产品。
二、第一步:macOS 环境自检
官方要求如下(这是官方口径,不是网上传的):
表格
项目 官方要求
操作系统 Intel Mac:macOS 11/12/13/14/15/26;Apple Silicon:macOS 12/13/14/15/26
内存 8GB 及以上
硬盘 100GB 及以上
分辨率 1280×800 像素及以上
打开终端,跑这三条命令自检:
bash
# 1. 看系统版本(关键:确认 ≥ 官方下限)
sw_vers
# 2. 看芯片架构(决定你下哪个安装包!)
uname -m
# 输出 arm64 → Apple Silicon(M1/M2/M3/M4),下 Mac(ARM) 版
# 输出 x86_64 → Intel 芯片,下 Mac(x86) 版
# 3. 看磁盘可用空间(要 ≥100GB)
df -h /
两个必须记住的现实差异:
Intel Mac 最低支持到 macOS 11,Apple Silicon 最低 macOS 12。M 系列芯片的机器跑不了 macOS 11,别硬试。
官方写 8GB 内存"可运行",但实际开发体验很差。你同时开 IDE + 模拟器 + 浏览器,16GB 才算够用,32GB 才舒服。能升内存就升,这是唯一一个后期补不回来的硬指标。
💡 路径铁律:从这一步起,所有涉及路径的地方(安装位置、SDK 位置、工程位置)都不要出现中文和空格。DevEco Studio 对路径里的中文字符支持很差,会在编译阶段抛出莫名其妙的文件访问异常。
三、第二步:下载安装包(这里最容易踩坑)
下载地址
唯一官方渠道:华为开发者联盟官网的 DevEco Studio 下载页(developer.huawei.com → 开发者 → 工具 → DevEco Studio)。需要登录华为账号(没有就先注册一个,后面申请调试证书也用它)。
🔴 最大的坑:选错芯片架构
下载页会并列给出多个包,这是新手第一个翻车点:
表格
安装包标识 对应机器
Mac (ARM) M1 / M2 / M3 / M4 等 Apple Silicon
Mac (x86) 老的 Intel 芯片 Mac
Windows (64-bit) 与你无关
为什么致命:选错了安装过程通常不报错,但启动阶段会莫名其妙崩溃或卡死——因为 Intel 版在 M 系列上要走 Rosetta 转译,性能和稳定性都很糟。原生 ARM 版相比 Rosetta 转译模式,项目初始化、代码索引、模拟器启动都有显著提速。
对着 uname -m 的结果选,别凭感觉。
下载后必做:完整性校验
下载页会给出工具完整性校验的 SHA-256 值。一定要校一遍,安装包动辄 2GB 以上,网络抖动导致的损坏很难在安装时发现:
bash
# 把 <下载路径> 和 <官网给的SHA256值> 替换成实际内容
shasum -a 256 ~/Downloads/deveco-studio-*.dmg
对得上再安装。
四、第三步:安装 + 解决"打不开"问题
macOS 下的安装只有一步:
双击 .dmg 文件挂载磁盘映像;
把 DevEco-Studio.app 拖进 Applications 文件夹;
等复制完成(几分钟,看磁盘速度),弹出映像。
🔴 必然遇到的拦截:Gatekeeper
首次启动,macOS 几乎一定会弹窗拦截:
"无法打开,因为 Apple 无法检查其是否包含恶意软件" 或 "已损坏"
正确处理姿势(不要去找什么破解脚本):
打开 系统设置 → 隐私与安全性;
往下拉到"安全性"区域,会看到一条关于 DevEco Studio 的提示;
点 "仍要打开",再确认一次打开。
之后就能正常启动了。这是 macOS 对第三方开发工具的标准待遇,不是安装包有问题。
五、第四步:首次启动配置(三分钟搞定)
1. 导入设置
弹出 Import DevEco Studio Settings 时,选 Do not import settings,点 OK。新手直接跳过,别导入旧配置。
2. 同意协议
阅读并勾选用户协议,一路 Next。
3. 确认 SDK —— 这里是好消息
HarmonyOS SDK 已内置在 DevEco Studio 里,安装 IDE 时自动装好配套版本,无需任何额外配置。
位置:DevEco Studio 安装位置下的 sdk 目录;
查版本:菜单栏 Help > About HarmonyOS SDK。
只有做 OpenHarmony(开源鸿蒙)应用开发时,才需要额外去 DevEco Studio > Preferences/Settings > OpenHarmony SDK 手动下载。
4. 切换成中文界面(可选)
从 6.0.0 Beta1 起,中文化插件已默认内置启用。要切换:
DevEco Studio > Preferences/Settings → Appearance & Behavior > System Settings > Language → 选 Chinese (Simplified) → Apply → 弹窗点 Restart。
注意:6.1.0 Beta1 起选项名从 Chinese 变成了 Chinese(Simplified)。如果列表里找不到,说明你用的是更老的版本,需要先去 Plugins 手动启用语言插件。
六、第五步:跑一次环境诊断(强烈建议)
这是很多人跳过、但最省时间的一步。
欢迎页:直接点 Diagnose;
工程内:菜单栏 Help > Diagnostic Tools > Diagnose Development Environment。
诊断会检查电脑配置、网络连通性、依赖工具是否安装。任何一项显示未通过,界面上会给出具体的修复建议——照着修,比事后对着报错瞎猜强得多。
七、第六步:创建并运行第一个工程
1. 新建工程
File > New > Create Project,模板选 Empty Ability,配置:
表格
配置项 建议值
Project name HelloWorld(纯英文,无空格)
Bundle name com.example.helloworld
Save location 纯英文路径,不要放桌面或含中文的目录
Language ArkTS(鸿蒙主力语言,新手就学这个)
Compatible SDK 跟上一步选的 DevEco 版本配套
工程初始化时 IDE 会做代码索引,首次会慢一些,属正常现象。
2. 认识工程结构
text
HelloWorld/
├── AppScope/ # 应用全局资源
│ ├── app.json5 # 应用级配置(包名、版本、图标)
│ └── resources/
├── entry/ # 主模块(可多个)
│ ├── src/main/
│ │ ├── ets/
│ │ │ ├── entryability/ # 应用入口 Ability
│ │ │ └── pages/Index.ets # ← 你改的第一个文件在这
│ │ ├── resources/ # 模块资源(图片、字符串、颜色)
│ │ └── module.json5 # 模块配置
│ └── build-profile.json5
├── build-profile.json5 # 工程级构建配置
├── hvigorfile.ts # 构建脚本
└── oh-package.json5 # 依赖管理(类似 package.json)
3. 看你的第一段 ArkTS 代码
打开 entry/src/main/ets/pages/Index.ets,会看到类似结构:
typescript
@Entry
@Component
struct Index {
@State message: string = 'Hello World';
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}
看懂三个关键点就够了:
@Entry:标记这是页面入口;
@Component:声明这是自定义组件;
@State:状态变量,改了它,界面会自动重绘——这就是声明式 UI 的核心。
把 'Hello World' 改成任意中文,保存,界面会实时更新。
4. 运行 — 先用预览器,再上模拟器
最快的方式:预览器(Previewer)
点编辑器右上角的 Previewer 图标,无需启动模拟器,秒级看到界面效果。改代码即时刷新,是调 UI 最高效的方式。
完整的方式:模拟器(Emulator)
点顶部设备下拉框,选模拟器设备,然后运行。
macOS 运行快捷键要注意:
运行应用:Control + R(不是 Cmd+R,这是 Mac 版鸿蒙插件的键位)
调试应用:Control + D
八、第七步:真机调试(想上真实手机才需要)
前置:手机侧准备
手机系统版本需 HarmonyOS NEXT Developer Beta1 或以上;
打开开发者选项:设置 > 具体设备名称 → 连续点击「软件版本」7 次 → 提示"开启开发者选项" → 确认 → 输入 PIN 码 → 设备自动重启;
重启后,设置 > 系统 > 开发者选项 里就有了相关开关。
方式一:USB 连接(最常用)
用 USB 线连接 Mac 和手机;
在 设置 > 系统 > 开发者选项 中打开 USB 调试;
手机上会弹"允许 USB 调试"框,点「允许」(这一步最容易漏!);
点运行,DevEco Studio 会自动编译、签名、安装、启动。
⚠️ 必须先配置调试签名(File > Project Structure > Signing Configs 里勾选自动签名),否则装不上。这个签名需要登录华为账号,也是前面让你注册账号的原因。
方式二:无线连接(免线缆)
手机和 Mac 连同一个 WLAN;
手机 开发者选项 里打开 无线调试,记下 IP 地址和端口号;
在 DevEco Studio 里:
6.1.1 Release(6.1.1.300)及以上:菜单栏 Tools > IP Connection,按 IP:port 格式填写,点 Connect。连接成功后会默认开启屏幕常亮(IDE 会持续发亮屏指令,这是正常行为,不需要可在面板里 Disable Screen Always-On 关闭);
更早版本:同样在 Tools > IP Connection 里填 IP 和端口,连接成功后设备状态显示 online。
也可以用命令行连:
bash
hdc tconn 设备IP地址:端口号
🔴 连不上怎么办:用「设备连接助手」
从 5.1.1 Beta1 起,DevEco Studio 内置了排查工具。设备下拉框显示 No Devices 时:
点击设备下拉框 → Troubleshoot Device Connections,它会带你分三步走:
通过 USB 连接设备:按提示连好后点 Rescan Devices,确认扫描结果里有你的设备;
启用 USB 调试:核对系统版本、开发者选项、USB 调试开关;
重启 HDC 服务:still 识别不到,点 Restart hdc Service。
同时检查 macOS 侧的权限:到 系统设置 → 隐私与安全性 → 文件和文件夹,确保给 DevEco Studio 授予了完全磁盘访问权限。这是 Mac 特有的坑,Windows 上不存在。
九、macOS 专属避坑清单(照这十条对一遍)
架构选错:下载前必须 uname -m 确认,M 系列选 ARM,Intel 选 x86。
Gatekeeper 拦截:走"系统设置 → 隐私与安全性 → 仍要打开",不要找破解方案。
路径含中文/空格:安装位置、SDK 位置、工程位置全部避开,这是编译异常的常见来源。
磁盘不足:官方要 100GB,实际算上 SDK + 模拟器镜像 + 缓存,SSD 更佳,机械硬盘会明显卡。
内存不够:8GB 只是能跑,16GB 起步,否则模拟器一开就卡。
首次索引慢:正常,等它跑完,别中途杀掉进程。
快捷键不对:Mac 上是 Control+R 运行、Control+D 调试,不是 Cmd。
中文界面找不到选项:6.1.0 Beta1 起叫 Chinese(Simplified),老版本需先启用插件。
真机 USB 不弹授权框:换 USB-C to USB-C 直连(避免 Hub/转接头),再重新插拔。
版本配套对不上:DevEco Studio 版本、HarmonyOS SDK 版本、手机 API 版本三者要配套,用 Help > About DevEco Studio 和 Help > About HarmonyOS SDK 逐一核对。
十、可选:把命令行工具加进 PATH
IDE 里用不需要配环境变量(DevEco Studio 5.0+ 已自动处理)。但如果你想在终端里直接用 hdc / ohpm / hvigorw,先找到它们在哪:
bash
find "/Applications/DevEco Studio.app" -name "hdc" -o -name "ohpm" -o -name "hvigorw" 2>/dev/null
拿到路径后(通常在 app 包内的 SDK toolchains 目录下),追加到 ~/.zshrc:
bash
# 把 <工具实际目录> 替换成上面 find 出来的路径
export PATH="$PATH:<工具实际目录>"
保存后执行 source ~/.zshrc,再验证:
bash
hdc -v # 能打印版本号就说明配好了
macOS 默认 shell 从 Catalina 起就是 zsh,配置文件是 ~/.zshrc(不是 .bash_profile),改错文件是新手常见失误。
收尾:整个流程浓缩成七步
text
1. 自检 → sw_vers / uname -m / df -h
2. 下载 → 官网 → 按芯片架构选包 → 校验 SHA-256
3. 安装 → 拖进 Applications → 隐私与安全性里"仍要打开"
4. 首启 → Do not import settings → 同意协议 →(可选)切中文
5. 诊断 → 欢迎页 Diagnose,逐项修复
6. 建工程 → Empty Ability + ArkTS → 预览器看效果 → Control+R 跑模拟器
7. 真机 → 开发者选项 → USB调试/无线调试 → 配签名 → 连不上用连接助手
只要你没在第一步选错芯片架构、没被 Gatekeeper 卡住,剩下的基本都是一路回车。 真正耗时间的从来不是安装,而是被这两件事拦住。
需要我把这份指南整理成一份可随时翻阅的 Markdown 文档,或者补一份 ArkTS 入门速查(声明式 UI + 状态管理 + 常见组件) 接着往下走吗?告诉我你的 Mac 是什么芯片、macOS 什么版本、手机是什么 API 版本,我可以给你精确到具体下载包和版本的推荐。
上一篇:1234机器人 所有PID控制的底层逻辑,也是闭环系统的根基
没有了