OpenHarmony开发者论坛

标题: Full-SDK下载和替换教程之2023 [打印本页]

作者: westinyang    时间: 2023-10-29 10:50
标题: Full-SDK下载和替换教程之2023
[md]# 序言

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

# 总结

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

# 持续关注

- OHOS Dev:[https://gitee.com/ohos-dev](https://gitee.com/ohos-dev) `OpenHarmony开源项目组织,为OpenHarmony的未来而创建,Peace & Love`
- BiliBili:[https://space.bilibili.com/74433635](https://space.bilibili.com/74433635) `投稿OpenHarmony探索研究、应用开发和相关技术教程`
  
[/md]
作者: 让梦飞翔    时间: 2024-4-13 20:16
报错了,The SDK management mode has changed. The following SDKs are not compatible and will be deleted:

作者: ybyb_ybbb    时间: 2024-7-23 17:53
回复 让梦飞翔: 同样的问题诶,感觉ide还是会检测sdk版本的





欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5