Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >鸿蒙 API 9工程转换为API 10工程

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

作者头像
徐建国
发布于 2023-12-21 07:39:14
发布于 2023-12-21 07:39:14
3.2K00
代码可运行
举报
文章被收录于专栏:个人路线个人路线
运行总次数:0
代码可运行

运行环境

DevEco Studio:4.0Release

OpenHarmony SDK API10

开发板:润和DAYU200

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

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "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.请将compileSdkVersioncompatibleSdkVersion改为10。同时在当前product下配置targetSdkVersion(若需要)和runtimeOS。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"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完成同步。

这样我们就完成迁移了。

是不是很简单。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大前端之旅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验