HarmonyOS hap与集成态hsp的releaseType不一致?

安装报错

hdc shell bm install -p data/local/tmp/wallet
error: failed to install bundle.
code:9568258
error: install releaseType not same.

已卸载原hap还是报错,经检查,hap中

"apiVersion":{"compatible":12,"releaseType":"Canary4","target":12}

而hsp中

"apiVersion":{"compatible":12,"releaseType":"Beta1","target":12}

请问是不是这里的releaseType不一致导致的,如何解决?

阅读 595
1 个回答

原因分析

1、安装时,手机上已安装的包和需要安装的新包中的字段(releaseType)不一致。

2、或者是多 hap 应用, 多个包的releaseType 不一致

解决措施

卸载老包,再安装新包。

注意:

预置应用卸载安装新包

删除/system/app/包的文件夹/ 下的hap 包

推送新包到相同的目录 /system/app/包的文件夹/

重启

参考命令:

hdc shell mount -o rw,remount /
hdc file send xxx.hap /system/app/xxxxxx/
hdc shell rm -rf /data/*
hdc shell sync
hdc shell reboot