Unix下鸿蒙开发环境包管理实战指南
|
鸿蒙(HarmonyOS)官方开发工具DevEco Studio主要面向Windows和macOS,但Unix系统(如Linux发行版)开发者可通过命令行工具链完成轻量级开发。核心依赖是OpenHarmony SDK与hb(HarmonyOS Builder)构建工具,二者均支持主流Linux发行版。 安装前需确认系统满足基础条件:64位Linux(推荐Ubuntu 20.04+或CentOS 7.6+),已安装Python 3.8–3.11、Java 17(OpenJDK)、Node.js 14.19+及CMake 3.16+。使用系统包管理器统一安装可避免版本冲突,例如在Ubuntu中执行:sudo apt update && sudo apt install openjdk-17-jdk python3 python3-pip nodejs npm cmake。 SDK获取采用离线方式更稳定。从OpenHarmony官网下载对应版本的SDK包(如ohos_sdk_linux.tar.gz),解压至非root路径(如~/ohos-sdk),再将bin目录加入PATH:echo 'export PATH=$HOME/ohos-sdk/bin:$PATH' >> ~/.bashrc && source ~/.bashrc。验证执行hb -V,应显示版本号而非“command not found”。 hb工具本身通过pip安装,但需指定兼容版本:pip3 install --user ohos-build==1.0.1(注意版本号须与SDK文档匹配)。若提示权限错误,勿用sudo pip,而应确保~/.local/bin在PATH中,并重启终端生效。 依赖隔离推荐使用venv管理Python环境。新建项目时,在项目根目录运行python3 -m venv .venv,激活后安装hb:source .venv/bin/activate && pip install ohos-build。此举可避免全局Python包污染,且不同鸿蒙项目可独立维护依赖。
2026AI模拟图,仅供参考 常见问题多源于环境变量遗漏或Java路径错配。若hb提示“JAVA_HOME not set”,需显式导出:export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:/jre/bin/java::")。构建失败时,优先检查hb -r输出的SDK路径是否指向正确解压位置,而非默认下载缓存。 不建议在Unix下运行DevEco Studio图形界面(性能与兼容性受限),专注CLI工作流:hb set选择目标模块,hb build生成HAP包,hb clean清理中间产物。配合hdc(HarmonyOS Device Connector)工具连接真机或模拟器,即可完成调试闭环。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

