【小源笔记】第八期 | OpenHarmony编译Full-SDK 原创

Haoc_小源同学
发布于 2023-3-16 15:15
浏览
0收藏

@toc

前言

之前分享了如何下载替换Full-SDK,但是从OpenHarmony3.2Beta5版本开始,不再随版本提供Full-SDK

【小源笔记】第八期 | OpenHarmony编译Full-SDK-鸿蒙开发者社区

也就是说不再提供下载站点了,而开发者如果需要,可以通过全量源码自行编译

编译指南

友情提示:如开发者已有OpenHarmony源码环境可直接跳到编译步骤

前提条件

1.配置码云SSH公钥

2.环境搭建(用于拉取源码,这里不做详细介绍)

源码下载

repo init -u https://gitee.com/openharmony/manifest.git -b $manifest_branch --no-repo-verify --repo-url=https://gitee.com/oschina/repo --no-clone-bundle
repo sync -c -d --force-sync

其中-b后面的$manifest_branch参数为编译的SDK版本分支,可选分支参考Release Notes推荐与开发板版本一致,不推荐使用master版本进行开发

例如笔者开发板使用的OpenHarmony版本为OpenHarmony-3.2-Beta5,$manifest_branch即为OpenHarmony-3.2-Beta5

【小源笔记】第八期 | OpenHarmony编译Full-SDK-鸿蒙开发者社区

预编译

yes y | apt install libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev && rm -rf prebuilts/clang/ohos/darwin-x86_64/clang-480513 && rm -rf prebuilts/clang/ohos/windows-x86_64/clang-480513 && rm -rf prebuilts/clang/ohos/linux-x86_64/clang-480513 && bash build/prebuilts_download.sh -ndk && apt-get update -qqy && apt-get install doxygen -y --force-yes

编译

./build.sh --product-name ohos-sdk

编译成功结果如图

【小源笔记】第八期 | OpenHarmony编译Full-SDK-鸿蒙开发者社区

编译成功生成SDK路径

out/sdk/packages/ohos-sdk/

其实还有一个路径,上面的路径存放的是压缩包形式,下面的则没有压缩,笔者也是粗略对比了一下,都是Full-SDK

out/sdk/ohos-sdk/

总结

笔者的服务器上已有OpenHarmony-3.2-Beta5源码,直接输入编译命令即可,后续的替换指南可以参考笔者之前分享的文章【小源笔记】第一期 | 如何通过替换Full-SDK解决找不到部分API。这篇笔记也是在文件夹里吃灰了很久,原因是笔者想看看能不能找到只编出windows版本的SDK,而且编译出来会有压缩和解压缩两种形式,如果能根据需求裁剪,也是能在一定程度上提高编译速度和空间利用率,很可惜笔者似乎没有找到方法,如果有知情的开发者还请不吝赐教,共建开源!

参考资料

[1]full-SDK编译指南

【小源笔记】为笔者开发过程中的一些经验分享,旨在解决官方文档过于晦涩难懂或者示例代码不够详细的问题,同时方便笔者日后回顾以及其他开发者更快上手,欢迎评论留言~

往期推荐:

【小源笔记】第五期 | 如何将应用内置到OpenHarmony系统中
【小源笔记】第六期 | 解决应用申请权限失败导致安装报错问题
【小源笔记】第七期 | 鸿蒙解决DevEco Studio无法识别设备问题

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2023-5-6 17:50:42修改
3
收藏
回复
举报
回复
    相关推荐