#2023盲盒+码# Full-SDK下载和替换教程之2023 原创

westinyang
发布于 2023-9-10 23:14
浏览
1收藏

【本文正在参加 2023「盲盒」+码有奖征文活动】 https://ost.51cto.com/posts/25284

@toc

关于作者:I’m westinyang

序言

  • full-SDK是提供OpenHarmony全量接口的SDK,包含了系统应用所需要的高权限API,用于厂商开发应用。
  • 据官方文档描述,从OpenHarmony3.2Beta5版本开始,不在随版本提供full-SDK。如有需要,可通过全量源码自行编译。
  • 时过境迁,官方文档止步于此,其他相关资料和文章也都比较旧了,对于很多北向初学者来说,上来就教你如何编译Full-SDK或者下载的是旧版本的Full-SDK,参考价值不大或者没有任何意义。
  • 今天来分享下下载和使用Full-SDK的干货资料以及实际使用的心得

下载Full-SDK

  • 访问OpenHarmony数字化协作平台的每日构建:http://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist
  • 条件筛选,例如目标分支选择OpenHarmony-3.2-Release,日期选择前一个月或手动选择范围
  • 在每日构建或者滚动构建中找到 ohos-sdk-full,点击下载链接选择全量包进行下载,内含windows和linux的Full-SDK
  • 如果你需要mac版本的,可以在列表中去找 mac-sdk-full 和 mac-sdk-m1-full 这两个流水线名称

替换Full-SDK

这里以 DevEcoStudio 3.1 Release、Full-SDK 3.2 Release(API9)替换为例

  • 打开 openharmony-sdk\9(这个实际的完整路径取决于你自己的设置,如果这个你也不清楚的话,打开DevEcoStudio,文件 - 设置 - SDK - OpenHarmony,查看SDK位置就知道啦)
  • 打开 ets\oh-uni-package.json 看下 version 的值,例如:3.2.12.5
  • 然后删除 openharmony-sdk\9 下所有目录,不想删除的话可以先移动到其他地方
  • 解压下载的Full-SDK
  • 把 ohos-sdk\windows 目录下面的5个zip 复制到 openharmony-sdk\9 目录下,并分别解压
  • 解压出5个文件夹,每一个里面的 oh-uni-package.json 中的 version 都改为刚才记录的 version 的值(如果小版本号差异不大的情况下,这里不改也是没有问题的,实际需要去测试下,建议还是修改的)
  • 进入 ets\build-tools\ets-loader,打开命令窗口,执行 npm install
  • 进入 js\build-tools\ace-loader,打开命令窗口,执行 npm install
  • 替换完毕,重新打开DevEcoStudio即可

总结

无需花里胡哨的图文并茂,就这些步骤,对于北向初学者而言,很多时候刚开始接触的一些技术点,你可能不需要一上来就去理解所有的东西,这只会干扰你学习的进度,你需要的只是一个最简单的答案,只有成功用上了才不会磨灭你的兴趣,日后再深入学习回顾总结即可。

持续关注

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
已于2024-1-18 16:51:21修改
2
收藏 1
回复
举报
回复
    相关推荐