HarmonyOS鸿蒙Next中如何在Linux上开发应用

HarmonyOS鸿蒙Next中如何在Linux上开发应用 第一次发帖,如有不对之处忘各位佬海涵,一直在linux上进行开发安卓应用,最近想拥抱鸿蒙生态,但是DevEco Studio全是windows与mac版本的开发环境,请问如何在linux上进行鸿蒙应用开发呢

13 回复

目前没有DevEco Studio的linux版本,但是 CLI 是支持的哦~~

而且:

从6.1.0 Release版本开始,Command Line Tools集成Emulator工具,支持Windows和macOS平台,可独立进行模拟器创建、启动、关闭、镜像下载等操作。

当前仅支持Ubuntu 18.04及以上的Linux系统,使用前需要安装相关的依赖。

官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-commandline-emulator#section167421141172915

更多关于HarmonyOS鸿蒙Next中如何在Linux上开发应用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


通过命令行启动模拟器,通过RPC与模拟器交互(或其它方式也可以),倒是也符合Linux下常见的开发模式,可以接受。
那么,是否不再推出集成开发环境?
如果不出,是否有计划推出针对ArkTS的LSP插件?如果有,再配合官方的命令行工具也算是给了Linux用户一个交待。

没有版本

难道华为内部的开发人员,都是基于windows 和 Mac 系统吗?

没有linux X64 平台的IDE, 太令人失望了!

目前没有官方 DevEco Studio Linux 版,可以考虑 VS Code + 鸿蒙命令行工具链 这种方式。

平时开发:

VS Code → 编写 ArkTS/ArkUI代码 → Git管理

构建安装:

hvigor → 构建 HAP → hdc 安装调试

鸿蒙相关工具目前有部分命令行支持,比如:

  • hvigor(构建)
  • ohpm(依赖管理)
  • hdc(设备连接、安装、调试)

所以代码编写、工程管理、自动化脚本这些在 Linux 上没问题。

不过要注意:

  • 没有 DevEco 的 ArkUI 预览
  • 没有完整 IDE 调试体验
  • 一些签名、配置操作还是 DevEco 更方便

希望能帮到你~~~

说一下我的个人实践,在Linux中配置command-line-tools命令行环境,VS code和AI Agent插件配合使用,就是签名比较麻烦,要回windows签一次;或者直接在终端里配置claude+deepseek进行vibe coding。

大哥 你这个问题特别好, 感觉可以提交工单, 请官方来回答一下,小弟也特别好奇https://developer.huawei.com/consumer/cn/support/feedback/#/ticketlist

之前这种问题 我也是找官网工单提问的 ,反馈的还比较快

cke_2204.png

支持一下哦

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

目前DevEco Studio没有Linux版本,可以通过安装虚拟机等方式实现,

鸿蒙Next官方开发环境为DevEco Studio,目前不提供Linux桌面版。可在Linux上通过虚拟机运行Windows/macOS环境进行开发,或使用华为远程模拟器配合命令行工具构建,但完整调试仍需Windows/macOS。

官方未发布Linux版DevEco Studio,但可通过命令行工具进行鸿蒙应用开发:

  1. 下载HarmonyOS SDK与命令行工具(hvigor),配置环境变量。
  2. 使用任意编辑器(VS Code、Vim等)编写ArkTS/TS代码。
  3. 在项目根目录执行hvigorw assembleHap等命令编译构建,生成HAP包。
  4. 通过hdc工具连接真机安装调试,或使用远程模拟器。

这种方式支持完整的开发-构建-调试流程,但缺少可视化界面和部分交互优化。

回到顶部