OpenHarmony 应用开发FullSDK获取与替换

        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/dailylisticon-default.png?t=N7T8http://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依赖包(早期的fullSDK替换必须执行这步,否则替换无效;但是OpenHarmony4.1release的4.1.1.7版本之后的fullSDK替换,不必执行这一步,执行了反而会有错(2024.7.23更新),也因此需要注意,

(3)替换结束,检查是否成功。

4、本文FullSDK的替换由经验而来,若有出现其他情况,请参考官方FullSDK替换流程,参考链接:

zh-cn/application-dev/faqs/full-sdk-switch-guide.md · OpenHarmony/docs - Gitee.comicon-default.png?t=N7T8https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/faqs/full-sdk-switch-guide.md

  • 27
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值