写点什么

鸿蒙 API 9 工程转换为 API 10 工程

作者:坚果
  • 2023-12-24
    广东
  • 本文字数:1373 字

    阅读完需:约 5 分钟

鸿蒙 API 9 工程转换为 API 10 工程

作者:坚果团队:坚果派公众号:“大前端之旅”

团队介绍:坚果派由坚果创建,团队拥有 8 个华为 HDE,3 个 HSD,以及若干其他领域的三十余位万粉博主运营。

本人为华为 HDE、中国计算机学会 CCF 专业会员、OpenHarmony 布道师、开发者联盟优秀讲师、2023 年开源之夏导师、2023 年 OpenHarmony 应用创新赛导师、RISC-V+OpenHarmony 应用创意赛导师、OpenHarmony 三方库贡献者、开放原子开源基金会技术+生态贡献者第一批开放原子开源讲师、OpenHarmony 校源行开源大使、InfoQ 签约作者、CSDN 博客专家、电子发烧友 MVP、51CTO 博客专家博主、阿里云博客专家、曾受邀参加 2022,2023HDC 大会。专注于分享的技术包括 HarmonyOS/OpenHarmony,ArkUI-X,元服务,服务卡片,华为自研语言,在 2022 年战码活动中,带领 100 余人完成 pr 的提交,配合孵化三个小队长。也在此活动中累计完成 1.5W 行代码提交,以及在 2023 年 OpenHarmony 创新赛中。累计辅导 60+队伍,完成作品的提交,在相关社区累计发布 OpenHarmony 相关技术文章/视频 50+,获得 20w+浏览量。团队成员聚集在北京,上海,南京,深圳,广州,宁夏等地,欢迎合作。


目前我们能够看到的是鸿蒙已经到 API10,甚至今天在看 OpenHarmony 官网的时候,4.1beta 的分支都已经有了,也就是 API11 马上就出来了。


这个时候,我们最起码要将 API 9 工程转换为 API 10 工程。然后再慢慢的迁移到未来的 11 上。


接下来我们说一下如何迁移。


1.将工程级 build-profile.json5 文件中 compileSdkVersion compatibleSdkVersion 字段从 app 下迁移到当前选中的 product 中。当前生效的 product 可以通过点击编辑区域右上方


图标进行查看。


{  "app": {
"signingConfigs": [
], "products": [ { "signingConfig": "default", "name": "default", "compileSdkVersion": 10, "compatibleSdkVersion": 10, "targetSdkVersion": 10, "runtimeOS": "OpenHarmony" } ] }, "modules": [ { "srcPath": "./entry", "name": "entry", "targets": [ { "name": "default", "applyToProducts": [ "default" ] } ] }, { "srcPath": "./common", "name": "common", "targets": [ { "name": "default", "applyToProducts": [ "default" ] } ] } ]}
复制代码


2.请将 compileSdkVersion compatibleSdkVersion 改为 10。同时在当前 product 下配置 targetSdkVersion(若需要)和 runtimeOS。


"app": {  "signingConfigs": [],  "products": [    {      "name": "default",      "signingConfig": "default",      "compileSdkVersion": 10,    //OpenHarmony/服务编译时的版本      "compatibleSdkVersion":10, //指定OpenHarmony应用/服务兼容的最低版本。      "targetSdkVersion": 10,     //指定OpenHarmony应用/服务目标版本。若没有设置,默认为compatibleSdkVersion       "runtimeOS": "OpenHarmony"         //指定为OpenHarmony    }  ],
复制代码


3.将其他各模块级别的 build-profile.json5 文件中 target 字段下的 runtimeOS 配置删除。




4.单击 Sync Now 完成同步。


这样我们就完成迁移了。



是不是很简单。

发布于: 刚刚阅读数: 4
用户头像

坚果

关注

此间若无火炬,我便是唯一的光 2020-10-25 加入

公众号:“大前端之旅”,OpenHarmony布道师,润和软件鸿蒙KOL,InfoQ签约作者,电子发烧友鸿蒙KOL

评论

发布
暂无评论
鸿蒙 API 9工程转换为API 10工程_HarmonyOS_坚果_InfoQ写作社区