HarmonyOS 鸿蒙Next中软件包中存在调试信息无法上架,该如何解决?

HarmonyOS 鸿蒙Next中软件包中存在调试信息无法上架,该如何解决? App上架,检测时不通过的理由是module.json5中有debug:true字段,但是工程的module.json5中没有找到debug:true 字段,该如何解决?

cke_248.png

cke_18264.png


更多关于HarmonyOS 鸿蒙Next中软件包中存在调试信息无法上架,该如何解决?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

开发者您好

模块级和工程级都有可能出现debug字段,要全部改为false

按压两次shift键,在输入框中搜索: “debug”: true 即可找到对应字段

工程级可以搜索:“debuggable”: true 将true改为false

更多关于HarmonyOS 鸿蒙Next中软件包中存在调试信息无法上架,该如何解决?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


很简单:

只需要选择release打包方式输出就行了,自动关闭debug的!

位置看截图:

cke_933.png

在HarmonyOS鸿蒙Next中,软件包包含调试信息会导致上架失败。需在编译打包前移除调试信息。使用DevEco Studio的构建配置,将调试选项关闭,确保生成Release版本。检查Hvigor或构建脚本,确认未包含调试符号。最终提交前验证软件包内容,确保无调试数据残留。

问题出在 module.json5 文件中的 debug 字段。虽然你检查了主工程的 module.json5,但可能忽略了依赖模块(如 harhsp)中的配置。请按以下步骤排查:

  1. 检查所有模块的 module.json5:确保每个依赖模块(包括 harhsp 等)中的 debug 字段均设为 false 或完全移除该字段。
  2. 全局搜索 debug: true:在工程中全局搜索 debug: true,定位所有可能存在该配置的文件。
  3. 清理并重新构建:删除 build 目录,执行 clean 后重新编译,确保无缓存干扰。
  4. 验证依赖库:若使用第三方库,检查其是否包含调试配置,必要时更新或替换。

完成修改后,重新打包提交即可解决上架问题。

回到顶部