如何将鸿蒙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)

相关推荐
w139548564221 小时前
鸿蒙实战:PhoneLoginPage 6位验证码 Cell 设计与 60 秒倒计时
华为·harmonyos·鸿蒙系统
xd1855785551 小时前
敲门砖工坊-求职信定制的HarmonyOS开发实践
人工智能·华为·harmonyos·鸿蒙
心中有国也有家2 小时前
AtomGit Flutter 鸿蒙客户端:ModalBottomSheet 实战
android·javascript·学习·flutter·华为·harmonyos
tyqtyq222 小时前
求职信生成:AI 智能求职信撰写系统的鸿蒙实现
人工智能·学习·华为·生活·harmonyos
绝世番茄2 小时前
鸿蒙原生ArkTS布局方式之Brightness亮度调节布局详解
华为·harmonyos·鸿蒙
l134062082353 小时前
鸿蒙实战:RDB 数据库设计与 DatabaseService
数据库·华为·harmonyos·鸿蒙系统
ZZZMMM.zip3 小时前
数据侦探社-数据趋势分析的HarmonyOS开发实践
人工智能·华为·harmonyos·鸿蒙·鸿蒙系统
星释5 小时前
鸿蒙智能体开发实战:34.鸿蒙壁纸大师 - 提示词工程与优化
android·华为·harmonyos·鸿蒙
千逐685 小时前
React Native 性能优化深度解析:从原理到实战
flutter·华为·鸿蒙
ujainu小5 小时前
并发性能测试:心跳监测与主线程阻塞分析
华为·性能优化·harmonyos