HarmonyOS鸿蒙Next中build-profile.json配置文件signingConfig缺失没有提示

HarmonyOS鸿蒙Next中build-profile.json配置文件signingConfig缺失没有提示 这边在签名的时候误删了products 的 signingConfig 字段,但是没有相应提示报错

cke_155.png cke_5397.png

通过错误码9568320 文档三个原因排查也没排查出错误

cke_15979.png

由于 signingConfig 是误删这三个原因都不能排查到问题位置,同时生成的hap包是 entry-default-unsigned.hap

cke_30592.png

这边能否针对products的signingConfig字段 增加检查必填项,提前暴露出问题


更多关于HarmonyOS鸿蒙Next中build-profile.json配置文件signingConfig缺失没有提示的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

尊敬的开发者,您好:
感谢您的建议,但根据实际开发场景,IDE侧不能强制开发者必须进行签名。
存在开发者已经提供签名,但是需要根据实际情况使用不同签名或者不签名状态下完成打包的场景,因此并不建议直接对signingConfig配置进行强校验。

关于您反馈的问题,我们将对文档进行优化,您可以关注:关于9568320错误码的说明 来了解进展

更多关于HarmonyOS鸿蒙Next中build-profile.json配置文件signingConfig缺失没有提示的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


尊敬的开发者,您好!

方便说明能力不满足可能带来的影响:什么时间用到?是否高频?有无三方库可以做到?若提供该能力,是否会造成大工作量返工?
请您注意提供的内容不要包含您或第三方的非公开信息,如给您带来不便,敬请谅解。

签名的时候就会用上,高频,DevEco Studio 工具缺陷三方库实现不了,不会造成反工

原因:build-profile.jsonsigningConfigs 字段缺失或未正确嵌套,DevEco Studio 在编辑状态下不强制校验该字段,仅在构建或运行阶段触发错误提示。若配置文件中缺少默认签名配置项,IDE 不会主动补全或报错。

确实,当前 DevEco Studio 在配置校验上存在盲区。signingConfig 字段缺失时,工具链不会将其视为错误,直接跳过签名生成 unsigned 包。这导致报错信息(如 9568320)具有误导性,主要指向签名内容校验,而非配置项缺失。你建议为 products 下的 signingConfig 对象增加必填字段检查,是完全合理的,能在构建前就暴露此类配置缺失问题。

回到顶部