代码完全没动,就升级了个HBX,打包报错。

- 发布:2025-03-18 11:57
- 更新:2025-03-21 20:01
- 阅读:930



升级 HX 之后,内置的鸿蒙工程模板也有变化,你项目中的 harmony-configs/build-profile.json5 文件里的内容应该是基于旧的版本生成的,跟新的鸿蒙工程模板不一定完全兼容。建议先删除 harmony-configs/build-profile.json5 文件(注意做好备份)和 unpackage 目录,重新运行一次,再重新配置 harmony-configs/build-profile.json5 文件。
-
Adlaw (作者)
不行,打包还是报错。我的操作流程是 删掉整个unpackage文件夹,删掉harmony-configs下面的build-profile.json5和oh-package.json5,然后重新运行到鸿蒙,再把unpackage文件夹下面的那两个配置文件复制到harmony-configs下面(再加上我自己的证书配置),再重新运行。运行正常,还是打包报错
2025-03-21 11:26
-
-
-

查到原因了,HX 4.56 版本的内置鸿蒙工程模板有缺陷,build-profile.json5
里面的 app.products 里面 release 的配置项缺少了 "compatibleSdkVersionStage": "beta6"
,所以导致了打包的时候报错,调试运行不受影响。
暂时先手动修复吧,在 harmony-configs/build-profile.json5
里添加这个属性就行了。后续版本会修复这个问题。
-
-
回复 lihailan: 修改了 harmony-configs/build-profile.json5 文件之后,删除 unpackage 目录再重新操作。
2025-03-24 16:35
-
-
-