Flutter适配HarmonyOS鸿蒙Next,打包的时候报错 ERROR: 11014003 Init keystore failed
Flutter适配HarmonyOS鸿蒙Next,打包的时候报错 ERROR: 11014003 Init keystore failed
【问题现象】:

【版本信息】:IDE版本6.0.2
【复现代码】:无
更多关于Flutter适配HarmonyOS鸿蒙Next,打包的时候报错 ERROR: 11014003 Init keystore failed的实战教程也可以访问 https://www.itying.com/category-92-b0.html
推荐检查密钥文件(p12文件)是否正确以及是否存在,然后就是开发环境问题,jdk版本太低会导致加密结果无法识别

更多关于Flutter适配HarmonyOS鸿蒙Next,打包的时候报错 ERROR: 11014003 Init keystore failed的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
您好,我还是无法解决,我是一个代码库,拉了两份Project,其中一个工程没有问题,可以正常运行。但是二个代码工程,就报这个错误,两份代码仓库配置一模一样,除了生产的keypassword和storepassword不一样,其余配置(keystore和jdk版本)均一致。
解决了 感谢,
Flutter适配鸿蒙Next打包报错11014003,原因是签名文件配置问题。请检查项目中的build-profile.json5文件,确保signingConfig字段引用的签名配置文件路径正确。签名配置文件(如signingConfigs)需包含有效的证书路径和密码。若使用自动签名,需确认autoSign配置无误。此错误与签名密钥初始化失败直接相关。
这个错误通常是由于签名配置问题导致的。以下是几个关键排查点:
-
检查签名文件路径和密码:确认在
build-profile.json5中配置的.p7b签名文件路径是否正确,以及密码是否准确无误。路径建议使用绝对路径,并确保文件未被占用或损坏。 -
验证签名文件有效性:使用命令行工具检查签名文件状态:
hdc shell param get const.product.development_mode如果返回
false,说明设备未开启调试模式,需要配置正确的发布签名。 -
清理并重新配置签名:
- 删除项目中的
build目录和oh_modules。 - 在 DevEco Studio 中重新配置签名(File > Project Structure > Signing Configs),确保
Store Password和Key Password与创建签名时设置的一致。 - 同步项目(Sync Now)后重新构建。
- 删除项目中的
-
检查 Flutter 适配配置:确认已正确执行 Flutter 鸿蒙适配步骤,特别是
flutter build ohos命令执行后,签名配置是否已正确传递到鸿蒙工程中。 -
查看详细日志:在 IDE 的 Build 输出中展开错误详情,或查看
ohos_log目录下的日志,定位具体失败原因。
若以上步骤仍无法解决,请提供 build-profile.json5 中的签名配置片段(注意脱敏)以及完整的错误堆栈,以便进一步分析。

