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

HBX升级4.56后鸿蒙打包失败,旧版本正常

分类:HBuilderX

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

2025-03-18 11:57 负责人:无 分享
已邀请:
Adlaw

Adlaw (作者)

这个是我用4.44版本打包的,4.44正常,还有4.45也正常

DCloud_云服务_MAQ

DCloud_云服务_MAQ

截图只看到 WARN,能看到 ERROR 内容吗?
方便的话请进群联系 https://im.dcloud.net.cn/#/?joinGroup=668685db8185e1e6e7b7b15e

  • Adlaw (作者)

    我在下面发了报错信息的txt文件,你找找

    2025-03-20 09:28

Adlaw

Adlaw (作者)

在这个位置

Adlaw

Adlaw (作者)

我把unpackage下面生成的debug拉到DEVECO下面打包也成功了。

DCloud_云服务_MAQ

DCloud_云服务_MAQ

升级 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

  • b***@163.com

    我也是这个问题咋处理,打包不了

    2025-03-21 15:54

  • lihailan

    回复 Adlaw: 你打包成功了吗

    2025-03-28 09:08

  • Adlaw (作者)

    回复 lihailan: 不知道没试,现在用的DevEco Studio打包

    2025-03-28 10:53

DCloud_云服务_MAQ

DCloud_云服务_MAQ

查到原因了,HX 4.56 版本的内置鸿蒙工程模板有缺陷,build-profile.json5 里面的 app.products 里面 release 的配置项缺少了 "compatibleSdkVersionStage": "beta6",所以导致了打包的时候报错,调试运行不受影响。

暂时先手动修复吧,在 harmony-configs/build-profile.json5 里添加这个属性就行了。后续版本会修复这个问题。

要回复问题请先登录注册