[经验分享] Full-SDK下载和替换教程之2023 原创

westinyang 显示全部楼层 发表于 2023-10-29 10:50:35

序言

  • 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即可

总结

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

持续关注

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论2

让梦飞翔

沙发 发表于 2024-4-13 20:16:56
报错了,The SDK management mode has changed. The following SDKs are not compatible and will be deleted:

ybyb_ybbb

发表于 2024-7-23 17:53  IP属地: 北京市

回复 让梦飞翔: 同样的问题诶,感觉ide还是会检测sdk版本的

【1 条回复】

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部