news 2026/4/23 14:11:19

HarmonyOS 应用开发环境搭建与 DevEco Studio 配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HarmonyOS 应用开发环境搭建与 DevEco Studio 配置

网罗开发(小红书、快手、视频号同名)

大家好,我是展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。

图书作者:《ESP32-C3 物联网工程开发实战》
图书作者:《SwiftUI 入门,进阶与实战》
超级个体:COC上海社区主理人
特约讲师:大学讲师,谷歌亚马逊分享嘉宾
科技博主:华为HDE/HDG

我的博客内容涵盖广泛,主要分享技术教程、Bug解决方案、开发工具使用、前沿科技资讯、产品评测与使用体验。我特别关注云服务产品评测、AI 产品对比、开发板性能测试以及技术报告,同时也会提供产品优缺点分析、横向对比,并分享技术沙龙与行业大会的参会体验。我的目标是为读者提供有深度、有实用价值的技术洞察与分析。

展菲:您的前沿技术领航员
👋 大家好,我是展菲!
📱 全网搜索“展菲”,即可纵览我在各大平台的知识足迹。
📣 公众号“Swift社区”,每周定时推送干货满满的技术长文,从新兴框架的剖析到运维实战的复盘,助您技术进阶之路畅通无阻。
💬 微信端添加好友“fzhanfei”,与我直接交流,不管是项目瓶颈的求助,还是行业趋势的探讨,随时畅所欲言。
📅 最新动态:2025 年 3 月 17 日
快来加入技术社区,一起挖掘技术的无限潜能,携手迈向数字化新征程!


文章目录

    • 前言
    • 环境要求与前置准备
    • 安装 DevEco Studio
    • SDK 与工具链配置
      • 设置 SDK 路径
      • 必装 SDK 组件
      • 关键配置项说明
    • 模拟器与真机调试
      • 创建与启动模拟器
      • 真机调试要点
    • 项目结构与 Gradle 配置
      • 关键目录与文件
      • 构建配置要点
    • 常见问题与排查思路
    • 总结

前言

刚开始接触 HarmonyOS 应用开发时,很多人会卡在环境搭建这一步:SDK 下载慢、模拟器启动失败、真机调试连不上等等。这些问题其实都有对应的解决方案,只是官方文档比较分散,新手容易踩坑。

今天我们就来梳理一下 HarmonyOS 应用开发环境的完整搭建流程,重点讲 DevEco Studio 的安装、SDK 配置、以及开发中常用的几项设置。不追求完整可运行的 Demo,只把关键步骤和容易出错的地方说清楚。

环境要求与前置准备

在安装 DevEco Studio 之前,需要先确认本机环境是否满足要求。HarmonyOS 开发对系统和硬件有一定要求,忽略这些往往会导致后续模拟器卡顿或编译失败。

系统要求:

  • 操作系统:Windows 10 及以上、macOS 10.14 及以上
  • 内存:建议 8GB 以上,跑模拟器建议 16GB
  • 磁盘:至少预留 10GB 空间给 SDK 和模拟器镜像

前置软件:

  • Node.js:DevEco Studio 内置了部分能力,但部分脚手架和工具链会用到 Node,建议安装 LTS 版本(如 18.x)
  • Git:用于版本管理和部分模板拉取

Node 和 Git 的安装不在此展开,装好后在终端能正常执行node -vgit -v即可。

安装 DevEco Studio

DevEco Studio 是华为官方提供的 HarmonyOS 应用开发 IDE,基于 IntelliJ IDEA,熟悉 JetBrains 系列的同学会很快上手。

下载与安装:

  1. 打开 HarmonyOS 开发者官网,进入「开发」→「DevEco Studio」下载页面
  2. 选择与当前系统匹配的安装包(Windows 为 exe,macOS 为 dmg)
  3. 安装过程与普通软件一致,一路「下一步」即可。安装路径建议不要放在中文或带空格的路径下,避免后续工具链报错

首次启动配置:

首次启动时会提示导入设置(有旧版可导入)、选择主题等,按需选择即可。接着会进入SDK 下载与配置向导,这一步非常关键。

SDK 与工具链配置

SDK 是开发 HarmonyOS 应用的核心,包含 API、系统镜像、工具链等。配置不当会导致「找不到 SDK」「模拟器无法创建」等问题。

设置 SDK 路径

建议将 SDK 放在单独目录,便于管理和备份,例如:

  • Windows:D:\HarmonyOS\sdk
  • macOS:/Users/你的用户名/HarmonyOS/Sdk

在 DevEco Studio 中:File → Settings → SDK(macOS 为DevEco Studio → Preferences → SDK),在HarmonyOS选项卡下设置SDK Location为上述路径。

注意:路径中不要有中文和空格,否则部分 NDK 或命令行工具可能异常。

必装 SDK 组件

在 SDK 管理界面中,建议至少安装以下内容:

组件说明
API选择目标设备对应的 API 版本(如 API 9、API 10),与项目compileSdkVersion一致
Toolchains构建与调试必需,一般随 IDE 自动勾选
Emulator用于运行模拟器,体积较大,按需下载

若网络较慢,可优先只装当前项目用到的 API 版本和 Toolchains,Emulator 可后续再装或使用真机调试。

关键配置项说明

Settings → SDK里还有几项容易忽略:

  • Proxy:若公司网络需要代理才能访问外网,在此配置 HTTP/HTTPS 代理,否则 SDK 和模拟器镜像可能下载失败
  • Auto-download:可关闭「自动下载缺失组件」,改为在报错时手动选择下载,便于控制网络和磁盘占用

模拟器与真机调试

开发阶段通常用模拟器或真机。模拟器依赖 SDK 中的系统镜像,真机则需要开启开发者模式并连接电脑。

创建与启动模拟器

Tools → Device Manager中可创建 AVD(虚拟设备):

  1. 选择PhoneTablet等设备类型
  2. 选择系统镜像(System Image),需与已安装的 API 版本对应
  3. 分配内存与磁盘,建议内存不少于 2GB

创建完成后点击运行即可启动模拟器。若启动失败,可检查:

  • 本机是否开启虚拟化(Intel VT-x / AMD-V),可在任务管理器或「关于」中查看
  • 杀毒软件或防火墙是否拦截了模拟器进程

真机调试要点

真机调试前需在手机上:

  1. 开启开发者模式:设置 → 关于手机 → 连续点击「版本号」若干次
  2. 开启 USB 调试:设置 → 系统和更新 → 开发人员选项 → USB 调试
  3. 用数据线连接电脑,在手机上允许「允许 USB 调试」弹窗

DevEco Studio 顶部设备下拉框中应出现该设备,选择后即可运行和调试。若未识别,可检查数据线是否支持数据传输、是否安装了对应机型的 USB 驱动(Windows 上较常见)。

项目结构与 Gradle 配置

新建项目时,DevEco Studio 会生成标准 HarmonyOS 工程结构。了解其中几个关键文件,有助于后续排错和定制。

关键目录与文件

entry/ # 主模块,应用入口 src/ main/ ets/ # ArkTS 源码 resources/ # 资源文件 oh-package.json5 # 依赖声明(类似 package.json) build-profile.json5 # 模块构建配置

oh-package.json5中声明应用依赖,例如:

{ "name": "entry", "version": "1.0.0", "dependencies": { "@ohos/axios": "^2.0.0", "@ohos/hypium": "1.0.6" } }

依赖安装通过ohpm完成,在项目根目录执行ohpm install即可(或使用 IDE 的同步依赖按钮)。

构建配置要点

build-profile.json5中会指定compileSdkVersiontargetSdkVersion等,需与 SDK 中已安装的 API 版本一致,否则会报「找不到 API」类错误。例如:

{ "apiType": "stageMode", "buildOption": { "arkOptions": { "compileSdkVersion": 10, "runtimeOS": "HarmonyOS" } } }

修改这里后,建议在File → Sync and Refresh Project做一次同步,避免缓存导致编译异常。

常见问题与排查思路

现象可能原因排查方向
模拟器启动黑屏/卡住内存不足、虚拟化未开启增大 AVD 内存、检查 BIOS 虚拟化
真机不显示在设备列表驱动、USB 调试未开换线/换口、重装驱动、确认开发者选项
编译报 SDK 或 API 找不到路径含中文、API 未安装检查 SDK 路径、在 SDK 管理中安装对应 API
依赖下载失败网络或代理配置 SDK Proxy、使用国内镜像(若有)

遇到报错时,优先看 DevEco Studio 底部BuildEvent Log中的具体信息,再根据关键词搜索官方文档或社区。

总结

HarmonyOS 应用开发环境以 DevEco Studio + HarmonyOS SDK 为核心。搭建时重点做好三件事:正确安装并配置 SDK 路径按需安装 API 与模拟器镜像理清模拟器与真机调试的前置条件。同时注意 SDK 路径无中文、网络受限时配置代理,能避免大部分环境类问题。后续文章会在此基础上讲解 ArkTS 语法、页面开发与网络请求等具体开发内容。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:58:43

服装企业选择ERP软件时应该关注哪些核心因素?

服装企业ERP软件选型的集成性分析 在选择服装企业的ERP软件时,系统的集成性是一个至关重要的因素。一个好的ERP软件应能够将不同功能模块,如生产管理、库存管理和订单处理,有效整合在一起。这样,信息可以在各个部门之间顺畅流动&a…

作者头像 李华
网站建设 2026/4/23 7:51:17

AI应用架构师的创新思维:用伦理与治理塑造负责任的AI格局

AI应用架构师的创新思维:用伦理与治理塑造负责任的AI格局 关键词:AI应用架构师、创新思维、伦理、治理、负责任AI、AI格局 摘要:本文深入探讨AI应用架构师如何凭借创新思维,通过伦理与治理手段塑造负责任的AI格局。阐述AI发展中的…

作者头像 李华
网站建设 2026/4/16 3:13:47

大语言模型在智能家居情境理解中的应用探索

大语言模型在智能家居情境理解中的应用探索 关键词:大语言模型、智能家居、情境理解、自然语言处理、智能交互 摘要:本文深入探索了大语言模型在智能家居情境理解中的应用。首先介绍了相关背景,包括目的范围、预期读者等。详细阐述了核心概念及联系,通过文本示意图和Mermai…

作者头像 李华
网站建设 2026/4/23 12:53:33

C++项目推荐-真正可以媲美redis的kv存储项目-包括性能如何逐步优化

项目目标 协议兼容: 支持标准RESP协议,兼容redis-cli工具高性能: 单机QPS达5万,AOF开启后仍保持高性能完整功能: 数据结构、持久化、过期、主从复制教学导向: 代码清晰,文档详细,适合学习 技术栈 语言: C17网络: epoll事件驱动…

作者头像 李华
网站建设 2026/4/22 8:11:47

计算机Java毕设实战-基于springboot+BS构架的失物招领系统设计与实现失物信息管理【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/23 11:32:31

Java与Python:谁将主宰未来编程?

关于Java是否会被Python取代的问题,需要从多个维度进行客观分析:技术特性对比性能与类型系统Java作为强类型静态编译语言,在大型企业级应用中的性能优势显著(如JVM的即时编译优化)。其严格的类型检查降低了运行时错误率…

作者头像 李华