【HarmonyOS NEXT】编译demo工程时,报错9568329

【关键字】

编译 / 9568329 / HSP / hvigor

【问题描述】

项目需要新建demo工程,用于测试封装HSP包并引用。新建demo工程之后引入了hvigor 4.1.1,并自动进行了签名,用于在真机调试。

但是编译报错,报错内容为:

Install Failed: error: failed to install bundle.
code:9568329error: verify signature failed.

报错如下图所示。

cke_650.png

经过测试,纯demo可以正常真机调试,但如果引入别的HSP模块打包的 .tgz文件,就会出现 9568329 报错。demo代码已经包含了该 .tgz 文件,在dependencies目录中。

【解决方案】

工程和HSP的bundlename存在不一致情况,需保持一致使用。

03-26 08:43:38.275 1274-9045 C01120/BundleMgrService foundation E [nodict][bundle_install_checker.cpp(CheckBundleName):649] CheckBundleName failed provisionBundleName:com.example.bob_demo, bundleName:com.bob.shoujiyinhang
03-26 08:43:38.275 1274-9045 C01120/BundleMgrService foundation E [nodict][bundle_install_checker.cpp(ParseHapFiles):371] check provision bundleName failed

因为HSP不支持跨应用使用,HSP使用时需和工程bundlename保持一致,一般HSP是在本工程下使用不存在该问题,将HSP打成tgz包上传到私仓再使用也只是当做二方库使用,而不能像HAR一样可以当做三方库使用,所以必须保持一致。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值