使用hvigorw命令行工具执行构建命令时,有没有全局地构建整个工程所有包的指令

在搭建流水线时,使用hvigorw执行相应的构建命令,是否有能指定整个工程的构建指令或者构建方式;

1、目前如果通过脚本去分别构建har,hsp,hap包的方式,在构建的过程中是正常的,但是去安装hap包时,会出现依赖相关的错误:dependent module does not exist,需要了解原因

2、是否有正确的构建方式,以命令行的方式,去构建互相有依赖关系的har、hsp等包

HarmonyOS
2024-06-07 17:05:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
走在河边捡到鱼

在搭建流水线时,使用hvigorw执行相应的构建命令,没有能指定整个工程的构建指令或者构建方式

1.出现依赖相关的错误是因为hap有依赖的hsp,但是安装时没有这个hsp,会报这个错误,需要放在同一文件夹下,后安装。hdc示例如下:hdc file send “C:\Users\***\DevEcoStudioProjects\test601\hsp1\build\default\outputs\default\hsp1-default-signed.hsp” “data/local/tmp/8a5f1ec2df93465eab406a509b0c852f/hsp1-default-signed.hsp”$ hdc file send “C:\Users\***\DevEcoStudioProjects\test601\entry\build\default\outputs\default\entry-default-signed.hap” “data/local/tmp/8a5f1ec2df93465eab406a509b0c852f/entry-default-signed.hap”$ hdc shell bm install -p data/local/tmp/8a5f1ec2df93465eab406a509b0c852f

2.有依赖包要在工程里的oh-package.json.5配置依赖后install,按照https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-command-line-building-app-0000001672412437中hvigorw构建命令单独构建即可。

./hvigorw assembleHsp --mode module -p module=hsp1@default -p product=default --no-daemon例如这个命令,module=hsp1@default不指定具体模块,就把module=hsp1@default去掉,它就会都编译,前提是用到的module才会编译。关于提供的脚本,建议先检查下工程中是否有先配置了依赖hsp,后续依赖的hsp模块并没有send

分享
微博
QQ
微信
回复
2024-06-07 22:42:21
相关问题
使用命令行CMake构建NDK工程
784浏览 • 1回复 待解决
能否提供命令行构建
603浏览 • 1回复 待解决
HarmonyOS 怎么使用命令行构建项目
262浏览 • 1回复 待解决
Code Linter这个工具有没有命令行模式
183浏览 • 1回复 待解决
使用HiDumper命令行工具优化性能
565浏览 • 1回复 待解决
HarmonyOS 测试命令行相关使用
288浏览 • 1回复 待解决
HarmonyOS 使用命令构建报错
383浏览 • 1回复 待解决
MySQL 命令行如何导出 DDL?
3729浏览 • 1回复 待解决
如何使用命令行进行app打包
1837浏览 • 1回复 待解决
HarmonyOS直接命令行脚本编译
218浏览 • 1回复 待解决
如何通过命令行查询窗口信息
1886浏览 • 1回复 待解决
HarmonyOS hvigorw命令报错
421浏览 • 1回复 待解决
能否提供命令行,手动编译har或者hsp
605浏览 • 1回复 待解决