DevEco Studio是OpenHarmony应用集成开发环境。public-SDK是提供给应用开发的工具包,跟随DevEco Studio下载,不包含系统应用所需要的高权限API。full-SDK是提供给OEM厂商开发应用的工具包,不能随DevEco Studio下载,包含了系统应用所需要的高权限API,需要我们进行手动下载、替换。
本文以给DevEco Studio(版本4.0.0.600)替换API10 的FullSDK(ets文件)为例。
一、FullSDK获取
1、在每日构建可以获取FullSDK
每日构建链接:
http://ci.openharmony.cn/workbench/cicd/dailybuild/dailylisthttp://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist
在每日构建下载相应的FullSDK,这里下载OpenHarmony4.0release对应的FullSDK(对应API10)。
2、编译源码获取FullSDK
如果有条件,在搭建好源码编译环境的前提下,下载相应的源码,编译时按如下命令:
(1)编译windows:./build.sh --product-name ohos-sdk
(2) 编译mac:./build.sh --product-name ohos-sdk --gn-args full_mini_debug=false --keep-ninja-going --gn-args=is_use_check_deps=false
编译成功后导出out/sdk/packages/ohos-sdk/目录下的文件即可
二、FullSDK替换
1、解压下载的FullSDK并选择合适版本
(1)逐步解压下载的FullSDK
(2)选择合适的版本,本文以Window为例
(3)FullSDK的替换,主要就是替换ets文件,这将ets解压出来即可
2、查看本地SDK路径
(1)打开DevEco Studio——>Tools——>OpenHarmony SDK Manager,查看本地SDK安装路径。
(2)定位到本地SDK安装路径
3、替换FullSDK
(1)将本地的ets文件的内容进行删除或者在备份到另外的路径,删除原SDK目录中的所有文件(否则可能会导致文件无法全部覆盖),将下载的FullSDK解压出来的ets文件复制到此处,进行替换。
提醒:可以在解压的ets\oh-uni-package.json查看其对应的API版本
apiVersion的值以SDK对应的API version为准,这里为10
version的值以SDK文件的版本号为准,默认即可
(2)在...ets\build-tools\ets-loader目录中打开cmd/powerShell窗口,输入命令npm install下载node_modules依赖包(关键重要的一步,否则替换无效)
(3)替换结束,检查是否成功。
4、本文FullSDK的替换由经验而来,若有出现其他情况,请参考官方FullSDK替换流程,参考链接:
zh-cn/application-dev/faqs/full-sdk-switch-guide.md · OpenHarmony/docs - Gitee.comhttps://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/faqs/full-sdk-switch-guide.md