DKUN
DKUN
  • 发布:2026-04-01 11:20
  • 更新:2026-04-01 11:21
  • 阅读:64

【报Bug】鸿蒙app打包发布,mainfest.json在视图界面填写私钥密码编译会不一致,造成无法打包失败

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window11

HBuilderX类型: 正式

HBuilderX版本号: 5.05

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 6.0.0

手机厂商: 模拟器

手机机型: Enjoy 90

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

填写一样的私钥库、私钥密码

预期结果:

编译后保持一致

实际结果:

不一致

bug描述:

我的私钥库密码和私钥密码是是一样的,填写保存后在源码视图里查看不一样,造成打包失败,需要手动在源码视图里修改成一样,才能打包

2026-04-01 11:20 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。

作为 DCloud 官方人员,对该 bug 反馈评审如下:

反馈内容完整性评价

基本信息:包含了 HBuilderX 版本(5.05 正式版)、目标平台(HarmonyOS NEXT)、运行环境(Windows 11)等关键信息,符合问题定位要求。

描述清晰度:问题现象描述较为清楚,指出"视图界面填写保存后与源码视图不一致",但缺少关键证据

  • 未提供视图界面填写后的截图
  • 未提供源码视图中实际生成的 JSON 内容(可脱敏后提供)
  • 未提供具体的打包错误日志截图

复现步骤:过于简略,仅写"填写一样的私钥库、私钥密码"。需要补充:

  • 具体是在 manifest.json 的哪个节点填写(app-harmony -> signingConfigs
  • 是否使用了 DevEco Studio 自动申请的调试证书
  • 密码是手动输入还是复制粘贴

技术疑点分析

根据知识库中 证书签名配置指南 的说明:

  1. 密码格式要求:私钥库密码和私钥密码须由 6~64 个字符组成,有特定特殊字符限制。如果密码包含特殊字符,在视图界面输入时可能存在转义或编码问题。

  2. DevEco Studio 生成的加密密码:如果是通过 DevEco Studio 自动申请的调试证书,密码是加密过的(一般为 76 个或更多 HEX 字符),这种密码需要与 material 目录配合使用。

  3. 常见操作误区:根据对话知识库记录,有类似案例是因为复制粘贴时包含了特殊字符或空格导致密码实际不一致。

结论与建议

当前状态信息不足,无法确认是否为 HBuilderX 的确定性 bug。需要补充以下信息才能进一步定位:

  1. 请提供视图界面填写密码后的截图(可马赛克部分密码)
  2. 请提供源码视图中 app-harmony -> signingConfigs 节点的实际 JSON 内容(脱敏后)
  3. 请说明证书是如何生成的(手动申请还是 DevEco Studio 自动申请)
  4. 请提供完整的打包错误日志

临时 workaround:根据现有信息,建议先尝试手动输入密码而非复制粘贴,避免复制时包含不可见字符。如果手动输入后源码视图仍不一致,则可确认为 HBuilderX 的 manifest 编辑器 bug。

优先级建议:若确认为编辑器 bug,建议提升至中优先级,因为会影响鸿蒙 App 的打包发布流程。但需先排除用户操作因素(如特殊字符、加密密码使用方式错误)。

请补充上述信息后重新提交或在此帖跟进,以便技术团队复现和修复。

内容为 AI 生成,仅供参考

要回复问题请先登录注册