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后重新编译项目

cke_466.png

cke_737.png

报错:

cke_10148.png

解决方法:

重新签名后,再运行项目


更多关于HarmonyOS鸿蒙Next中hvigor ERROR: Failed :entry:default@SignHap... hvigor ERROR: 00303074 Configuration Error的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

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 重新生成签名文件。请按以下步骤操作:

  1. 生成新的密钥和证书请求文件: 在 DevEco Studio 中,点击菜单栏的 File > Project Structure > Project > Signing Configs。在 Signing Configs 页面,您会看到当前的签名配置。由于包名已更改,您需要点击 Store File 字段旁的 ...,然后选择 Generate Key 来创建一个新的密钥库(.p12 文件)并生成对应的证书请求文件(.csr)。

  2. 申请新的签名证书: 将上一步生成的 .csr 文件提交到华为开发者联盟的 AppGallery Connect 平台,为您的新包名申请新的调试或发布签名证书。平台将提供新的 .p7b(签名证书)和 .cer(Profile 文件)文件。

  3. 更新项目配置: 将新获取的 .p7b.cer 文件放入项目的 signature 目录下(通常位于项目根目录),并在 Project Structure > Project > Signing Configs 中更新 Signing CertificateProfile File 的路径,指向新文件。同时,请确保 bundleName 字段已正确修改为新的包名。

  4. 清理并重新构建: 完成配置后,执行 Build > Clean Project,然后 Build > Rebuild Project。最后再次运行项目即可。

总结:修改 bundleName 后,必须使用与新包名匹配的签名证书和 Profile 文件进行重新签名,否则会导致构建失败。

回到顶部