HarmonyOS 构建Har, 生成产物命令中-p buildMode={debug | release}是否有意义
在构建flutter module的过程中也需要用到这个命令,比如flutter build har --release的时候,hvigorw assembleHar也需要构建release的har,但是因为现在官方文档中并没有相关说明,咨询了之前native写流水线的同事。
目前相关构建har的流水线中会用到如下命令:
hvigorw assembleHar --mode module -p module=${moduleName}@default -p product=default --no-daemon -p buildMode=release
之前负责处理流水线脚本的同事说这个命令是之前在老版本的流水线构建文档中复制过来的,在preview2和beta1中已经没有buildMode的配置参数了。
因为不确定这个参数配置了是否有用,因此提报该问题确认信息。
官网相关信息:
构建Har, 生成产物:${PROJECT_PATH}/{moduleName}/build/{productName}/outputs/{targetName}/outputs/xxx.har
./hvigorw assembleHar --mode module -p module=library1@default -p product=default --no-daemon
官网buildMode参数说明:
-p buildMode={debug | release}
采用debug/release模式进行编译构建
缺省时:构建Hap/Hsp时为debug模式,构建App时为release模式
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 编译构建产物 debug 和 release 怎么选择?
132浏览 • 1回复 待解决
在ArkTS代码中怎么获取工程BuildMode是Debug还是release模式?
493浏览 • 1回复 待解决
hvigorfile.ts中自定义Plugin如何区分buildMode是debug还是release
435浏览 • 1回复 待解决
如何在har包的ts文件里获取har包是否为debug/release模式?
299浏览 • 1回复 待解决
如何知晓构建App的环境,如Debug\test\release?
201浏览 • 1回复 待解决
多目标构建方式的依赖模式如何更改,比如release/debug模式,另外就是模块产物和源码依赖方式是怎样的
397浏览 • 1回复 待解决
HarmonyOS buildMode修改为release无法编译
38浏览 • 1回复 待解决
HarmonyOS buildMode为debug为什么不会被混淆
496浏览 • 1回复 待解决
如何定制构建多目标产物?
850浏览 • 2回复 待解决
HarmonyOS 怎么区分debug和release
742浏览 • 1回复 待解决
HarmonyOS flutter 5.0.3.300构建产物window地址
50浏览 • 1回复 待解决
HarmonyOS EcoDev 如何配置debug/release环境
599浏览 • 1回复 待解决
HarmonyOS 判断应用是debug还是release
26浏览 • 1回复 待解决
HarmonyOS 如何判断当前是debug还是release?
228浏览 • 1回复 待解决
HarmonyOS 中有无类似BuildConfig构建配置功能,根据配置项运行或者打包生成不同的产物
625浏览 • 1回复 待解决
编译构建task咨询 、编译执行的task没看到debug和release的区别,这块是全部默认构建的?
905浏览 • 1回复 待解决
构建release har,没有带debugSymbol的so,出现闪退后没法反解堆栈
868浏览 • 1回复 待解决
HarmonyOS 使用命令构建报错
652浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现多目标构建产物?
126浏览 • 1回复 待解决
SDK自动化编译命令,想实现通过命令行自动编译打包SDK生成.har文件
909浏览 • 1回复 待解决
HarmonyOS Release包和Debug包性能有区别吗?
873浏览 • 1回复 待解决
能否提供命令行构建?
769浏览 • 1回复 待解决
在使用command line进行自动化构建时,针对多目标产物配置如何进行指定目标产物的构建?
377浏览 • 1回复 待解决
不设置命令里面添加 -p buildMode=release ,构建产物是debug 不加混淆。
如果希望har产物是release的,又不希望被混淆,可以设置mode为release,且在模块级的build-profile.json5配置文件中关闭代码混淆功能:
具体可参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-build-obfuscation-0000001731754312-V5#section127684441468