HarmonyOS 流水线构建时如果涉及依赖hsp包,如何获取签名后的hsp

目前我们HarmonyOS 工程中依赖了其他hsp包,在使用IDE编译hap包后我们发现如果直接hdc install编译后的已签名的hap包会报错手机上找不到相关hsp包,需要先在手机上hdc install工程目录/build/cache/.../remotes_hsp里签完名的hsp包才能顺利安装hap包。如图片所示。

所以想问下,我们用流水线构建时./hvigorw assembleHap --mode module -p product=default -p debuggable=false --no-daemon这样构建完hap包,也是去工程目录/build/cache/.../remotes_hsp拿hsp包嘛?还是有别的更“优雅”的方式。

HarmonyOS 流水线构建时如果涉及依赖hsp包,如何获取签名后的hsp -鸿蒙开发者社区

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

目前可以实现的方案如下,把hsp和hap放到同一个目录下面,可以一起安装

项目依赖了hsp模块,需要先安装hsp模块,再安装hap包

使用以下命令,将HAP和HSP都放到同一个沙箱路径后进行安装:

hdc shell mkdir data/local/tmp/temp
hdc shell rm -rf data/local/tmp/temp/*
for %%i in (*.hsp) do hdc file send .\%%i data/local/tmp/temp
for %%i in (*.hap) do hdc file send .\%%i data/local/tmp/temp
hdc shell bm install -p data/local/tmp/temp

或者用IDE进行安装(Auto Dependencies和Deploy Multi Hap Packages);

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-run-debug-configurations-0000001760344518-V5

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS Jenkins流水线测试
42浏览 • 1回复 待解决
HarmonyOS 搭建流水线
75浏览 • 1回复 待解决
HarmonyOS 流水线 使能daemon问题?
188浏览 • 0回复 待解决
HarmonyOS 流水线 使能daemon问题
159浏览 • 1回复 待解决
如何依赖已经打好HSP
1029浏览 • 1回复 待解决
#鸿蒙通关秘籍#HSP依赖其他啥
158浏览 • 1回复 待解决
HAR 是否可以依赖 HSP?
357浏览 • 1回复 待解决