CPF · Debug增量构建效率提升
暂未自动定位到与本项直接相关的段落,请打开原文检索。
全部配置 / KN-XNATIVE-DEBUGINFO-MINIFY
Xnative-debuginfo-minify · KN-XNATIVE-DEBUGINFO-MINIFY · 编译器参数(Native)
默认值:视情况。OH 目标 properties 未指定常为 true。使用场合:场景可配。场景可配:有明确目标(性能、包体、安全、兼容)时再改。
用途。删除未被引用的调试信息并压缩调试信息,控制 Debug 产物体积。仅对 ohos 目标生效;未指定时默认开启压缩。
影响。缩小调试符号体积,利于 Debug 产物 Code Size 不随增量编译劣化;设为 false 后调试信息更全,但相关产物可能变大。非 ohos 目标写入时插件告警且不生效。
适用场景。鸿蒙 / OpenHarmony Debug 增量构建:默认保持 true;若裁剪后调试信息不够用,再临时设 false。
约束与联动。上游无此编译参数。社区新增:控制 OH 目标是否压缩/裁剪 Native 调试信息;未指定时默认开启压缩;仅 Family.OHOS 生效。
可写。(开关存在 / true) / false / 不传
定义依据:description/NativeCompilerArguments.kt 在仓库中打开
// 文件:build.gradle.kts(应用的 Kotlin 模块,例如 composeApp)
kotlin {
ohosArm64 { // 按实际 native target 调整
binaries.all {
freeCompilerArgs += "-Xnative-debuginfo-minify=true" // true|false;仅 ohos 生效
}
}
}
不写这个配置时,编译器会怎么处理?
此选项的默认值视情况而定(如目标平台或构建类型)。详见下方默认值说明。
OH 目标 properties 未指定常为 true。
以下摘抄原文中与本配置最相关的段落,便于速读;完整上下文请点原文。
暂未自动定位到与本项直接相关的段落,请打开原文检索。