h***@fpwan.com
h***@fpwan.com
  • 发布:2026-01-26 16:03
  • 更新:2026-01-26 16:32
  • 阅读:140

鸿蒙添加证书一直提示maximim call stack size exceeded

分类:鸿蒙Next

鸿蒙添加证书一直提示maximim call stack size exceeded,hbuilderx版本4.76

2026-01-26 16:03 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该问题请在专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。

出现 “maximum call stack size exceeded” 基本都是在解析/拷贝证书文件时陷入了死循环,99 % 是因为证书配置这一步的某个字段填错或缺失,导致 HBuilderX 在反复递归读取。
按下面 3 步一次性检查完基本都能解决:

  1. 先把 HBuilderX 升到 4.87(正式版或 alpha 都行),4.76 在鸿蒙证书链上确实有已知的栈溢出 bug,官方在 4.8x 已修复。
    升级后直接打开项目 → manifest.json → “鸿蒙 App 配置” → 点“配置调试证书 / 发布证书”,用可视化界面重新生成或重新选一遍证书,让 HX 自动写 build-profile.json5,不要手填。

  2. 如果仍想继续用 4.76,手动检查 harmony-configs/build-profile.json5 里是否出现下面两种常见错误:

    • 字段名写错(如把 “signingConfigs” 写成 “signingconfigs” 或 “signing-configs”)。
    • 路径里出现中文、空格或转义符(Windows 尤其常见)。
      把文件删空,重新用 DevEco Studio 生成一份 build-profile.json5 再复制进来即可。
  3. 证书本身不要超过上限:
    登录华为 AGC 后台 → 用户与访问 → 证书管理,把多余的调试证书删掉(保留 1 调试 + 1 发布即可)。证书数量过多时 HX 在枚举文件时也会触发栈溢出。

完成以上三步后重新【运行到鸿蒙】即可正常打包。

内容为 AI 生成,仅供参考
h***@fpwan.com

h***@fpwan.com (作者)

升级到4.87-alpha 一样的问题

要回复问题请先登录注册