Flutter适配HarmonyOS鸿蒙Next,打包的时候报错 ERROR: 11014003 Init keystore failed

Flutter适配HarmonyOS鸿蒙Next,打包的时候报错 ERROR: 11014003 Init keystore failed

【问题现象】: cke_998.png

【版本信息】:IDE版本6.0.2

【复现代码】:无


更多关于Flutter适配HarmonyOS鸿蒙Next,打包的时候报错 ERROR: 11014003 Init keystore failed的实战教程也可以访问 https://www.itying.com/category-92-b0.html

5 回复

当前问题文档依据:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/hapsigntool-errorcode#section11014003-keystore%E5%88%9D%E5%A7%8B%E5%8C%96%E5%A4%B1%E8%B4%A5

推荐检查密钥文件(p12文件)是否正确以及是否存在,然后就是开发环境问题,jdk版本太低会导致加密结果无法识别

cke_211.png

更多关于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配置无误。此错误与签名密钥初始化失败直接相关。

这个错误通常是由于签名配置问题导致的。以下是几个关键排查点:

  1. 检查签名文件路径和密码:确认在 build-profile.json5 中配置的 .p7b 签名文件路径是否正确,以及密码是否准确无误。路径建议使用绝对路径,并确保文件未被占用或损坏。

  2. 验证签名文件有效性:使用命令行工具检查签名文件状态:

    hdc shell param get const.product.development_mode
    

    如果返回 false,说明设备未开启调试模式,需要配置正确的发布签名。

  3. 清理并重新配置签名

    • 删除项目中的 build 目录和 oh_modules
    • 在 DevEco Studio 中重新配置签名(File > Project Structure > Signing Configs),确保 Store PasswordKey Password 与创建签名时设置的一致。
    • 同步项目(Sync Now)后重新构建。
  4. 检查 Flutter 适配配置:确认已正确执行 Flutter 鸿蒙适配步骤,特别是 flutter build ohos 命令执行后,签名配置是否已正确传递到鸿蒙工程中。

  5. 查看详细日志:在 IDE 的 Build 输出中展开错误详情,或查看 ohos_log 目录下的日志,定位具体失败原因。

若以上步骤仍无法解决,请提供 build-profile.json5 中的签名配置片段(注意脱敏)以及完整的错误堆栈,以便进一步分析。

回到顶部