如何将鸿蒙5应用升级到鸿蒙6

如何将鸿蒙5应用升级到鸿蒙6

设置targetSdkVersion

点第二项。

build-profile.json5改为了如下:

{

"app": {

"signingConfigs": \[\],

"products": [

{

"name": "default",

"signingConfig": "default",

"compatibleSdkVersion": "5.0.0(12)",

"runtimeOS": "HarmonyOS",

"buildOption": {

"strictMode": {

"caseSensitiveCheck": true

}

},

"targetSdkVersion": "6.0.0(20)"

}

],

"buildModeSet": [

{

"name": "debug",

},

{

"name": "release"

}

]

},

"modules": [

{

"name": "entry",

"srcPath": "./entry",

"targets": [

{

"name": "default",

"applyToProducts": [

"default"

]

}

]

}

]

}

升级modelVersion

点击Migrate Assistant,会自动做如下更改:

To start migration, select the version to which you want to migrate this project (in both hvigor and ohpm) and click Migrate.

This migration will lead to the following changes:

  1. Upgrade hvigor modelVersion from 5.0.0 to 6.0.0

  2. Upgrade ohpm modelVersion from 5.0.0 to 6.0.0

点击Migrate

oh-package.json5会自动改为了如下:

{

"modelVersion": "6.0.0",

"description": "Please describe the basic information.",

"dependencies": {

},

"devDependencies": {

"@ohos/hypium": "1.0.19",

"@ohos/hamock": "1.0.0"

}

}

代码整改

查看编译情况,关注控制台日志。如果有报错,根据提示进行整改。

常见的问题是,鸿蒙6的ArkTS语言语法规则更加严格,

因此,需要做一些判空处理或者是类型指定等。

视频演示

详见B站:https://www.bilibili.com/video/BV1yBHwzDEkK/

参考引用

• 本文同步至:https://waylau.com/upgrade-harmonyos-app-version-from-5-to-6/

• 源码见《跟老卫学HarmonyOS开发》开源免费教程, https://github.com/waylau/harmonyos-tutorial

• 《跟老卫学AI大模型开发》开源免费教程, https://github.com/waylau/ai-large-model-tutorial/

• 《跟老卫学仓颉编程语言开发》开源免费教程, https://github.com/waylau/cangjie-programming-language-tutorial

• 《鸿蒙HarmonyOS手机应用开发实战》(清华大学出版社)

• 《鸿蒙HarmonyOS应用开发入门》(清华大学出版社)

• "鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)"(https://coding.imooc.com/class/843.html)

• 《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》(北京大学出版社)

• 《鸿蒙之光HarmonyOS NEXT原生应用开发入门》(清华大学出版社)

• "HarmonyOS NEXT+AI大模型打造智能助手APP(仓颉版)"(https://coding.imooc.com/class/927.html)

相关推荐
小魔女千千鱼6 小时前
把 Go 塞进鸿蒙PC:windows上用 c-shared 跑 2048
harmonyos
TrisighT6 小时前
Electron 跑在鸿蒙 PC 上,单窗口和多窗口内存差 800MB?我抓了 5 组数据
性能优化·electron·harmonyos
TrisighT1 天前
AI写埋点代码,35%覆盖率坑惨运营
harmonyos·arkts·arkui
Junerver4 天前
把 DevEco Code 的 HarmonyOS 开发能力装进口袋——harmonyos-dev-skill
harmonyos
程序猿追5 天前
那个右下角的小数字怎么“卡”住我打字——我用 HarmonyOS 自己写了一个字数限制输入框
pytorch·华为·harmonyos
古德new5 天前
鸿蒙PC使用electron迁移:Joplin Electron 桌面适配全记录
华为·electron·harmonyos
世人万千丶5 天前
桌面便签小应用 - HarmonyOS ArkUI 开发实战-TextArea与Flex布局-PC版本
华为·harmonyos·鸿蒙·鸿蒙系统
慧海灵舟5 天前
AGenUI 鸿蒙端实战踩坑录:从 Column 布局消失到异步组件宽度为 0
华为·harmonyos
yuegu7775 天前
HarmonyOS应用<节气通>开发第33篇:状态管理实战
华为·harmonyos