本篇基于openharmony3.2R
链接:链接
public-SDK是提供给应用开发的工具包,跟随DevEco Studio下载,不包含系统应用所需要的高权限API
full-SDK是提供给OEM厂商开发应用的工具包,不能随DevEco Studio下载,包含了系统应用所需要的高权限API
准备环境
1.下载openharnony代码开启docker环境
2.在源码目录执行编译命令
./build.sh --product-name ohos-sdk
编译可能会出现下面多个缺少文件报错,需要安装dev包
# dev包安装总和
apt install libxcursor-dev libxrandr-dev libxinerama-dev
下面是报错分开记录,上面的总和包安装完成后应该没问题了
如果出现
请执行下面这个命令安装libxcursor-dev
apt install libxcursor-dev
如果出现
请执行下面这个命令安装
apt-get install libxrandr-dev
如果出现
请执行下面这个命令安装
apt-get install libxinerama-dev
3.编译成功后导出out/sdk/packages/ohos-sdk/目录下的文件即可
替换文件
解压文件得到ets文件夹
复制到原本的文件夹
在3.x.x.x\build-tools\ets-loader
目录中打开cmd/powerShell窗口,输入命令npm install
下载node_modules依赖包
测试是否成功
在build-profile.json5中注意下runtimeOS参数需要和SDK目录对应