HarmonyOS鸿蒙Next中hvigor ERROR: Failed :entry:default@SignHap... hvigor ERROR: 00303074 Configuration Error
HarmonyOS鸿蒙Next中hvigor ERROR: Failed :entry:default@SignHap… hvigor ERROR: 00303074 Configuration Error 如下路径更改bundleName后重新编译项目


报错:

解决方法:
重新签名后,再运行项目
更多关于HarmonyOS鸿蒙Next中hvigor ERROR: Failed :entry:default@SignHap... hvigor ERROR: 00303074 Configuration Error的实战教程也可以访问 https://www.itying.com/category-93-b0.html
hvigor ERROR: 00303074 是签名配置错误。检查项目根目录下的 signingConfigs 配置文件(如 signing-config.json),确保其中的证书路径、别名、密码等信息准确无误,且相关证书文件真实存在。此错误通常由签名密钥信息不匹配或缺失导致。
更多关于HarmonyOS鸿蒙Next中hvigor ERROR: Failed :entry:default@SignHap... hvigor ERROR: 00303074 Configuration Error的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
这个错误通常是由于修改了 bundleName 后,项目的签名配置与新的包名不匹配导致的。错误信息 hvigor ERROR: 00303074 Configuration Error 表明签名配置存在问题。
根本原因:
当您修改了 bundleName 后,原有的签名文件(.p7b)和证书文件(.cer)是基于旧的包名生成的。HarmonyOS Next 在构建 HAP 包时,会验证签名信息与配置的包名是否一致,如果不一致就会触发此错误。
解决方案:
您需要为新的 bundleName 重新生成签名文件。请按以下步骤操作:
-
生成新的密钥和证书请求文件: 在 DevEco Studio 中,点击菜单栏的
File > Project Structure > Project > Signing Configs。在Signing Configs页面,您会看到当前的签名配置。由于包名已更改,您需要点击Store File字段旁的...,然后选择Generate Key来创建一个新的密钥库(.p12文件)并生成对应的证书请求文件(.csr)。 -
申请新的签名证书: 将上一步生成的
.csr文件提交到华为开发者联盟的 AppGallery Connect 平台,为您的新包名申请新的调试或发布签名证书。平台将提供新的.p7b(签名证书)和.cer(Profile 文件)文件。 -
更新项目配置: 将新获取的
.p7b和.cer文件放入项目的signature目录下(通常位于项目根目录),并在Project Structure > Project > Signing Configs中更新Signing Certificate和Profile File的路径,指向新文件。同时,请确保bundleName字段已正确修改为新的包名。 -
清理并重新构建: 完成配置后,执行
Build > Clean Project,然后Build > Rebuild Project。最后再次运行项目即可。
总结:修改 bundleName 后,必须使用与新包名匹配的签名证书和 Profile 文件进行重新签名,否则会导致构建失败。

