HarmonyOS 鸿蒙Next 引用本地的HSP编译出来的tgz包,编译安装报签名错误

发布于 1周前 作者 itying888 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 引用本地的HSP编译出来的tgz包,编译安装报签名错误

  1. 在hsp module中直接引用hsp module,如下:
"dependencies": {
"@cover-lib/videoplayer": "file:../lib/videoplayer",
"@cover-lib/standard": "file:../lib/standard"
}

编译打包安装无问题

  1. 在hsp module中引用hsp 编译成的tgz文件,如下:
"dependencies": {
"@cover-lib/videoplayer": "file:../../lib/videoplayer-default.tgz",
"@cover-lib/standard": "file:../../lib/standard"
}

编译安装报如下错误,(使用自动签名也是同样错误):

code:9568329 错误码

可能是什么原因


更多关于HarmonyOS 鸿蒙Next 引用本地的HSP编译出来的tgz包,编译安装报签名错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

上传tgz到ohpm仓的时候默认上传的是不签名的,推包上设备的时候会根据你当前使用tgz包的签名文件进行签名,

对于引用tgz文件,需要保证 bundleName 与应用本身的一致,否则会有上面的报错。

hsp包不支持跨工程使用

对于该问题,这边建议修改上传私仓hsp对应的bundlename,或者修改工程的bundlename。

更多关于HarmonyOS 鸿蒙Next 引用本地的HSP编译出来的tgz包,编译安装报签名错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next引用本地HSP编译出来的tgz包,在编译安装过程中出现的签名错误问题,这通常意味着tgz包在签名验证环节未能通过校验。可能的原因包括但不限于:

  1. 签名不匹配:tgz包可能使用了不正确的签名证书,或者签名证书与系统中已注册的证书不一致。

  2. 签名过期或无效:签名证书可能已经过期,或者由于某种原因被标记为无效。

  3. tgz包损坏:在传输或存储过程中,tgz以下包步骤可能(已注意损坏,,由于导致不能直接签名提供验证失败操作。建议

以下仅为4可能的.解决 方向):系统

配置问题**:鸿蒙系统的安全策略或相关配置可能阻止了对该tgz包的签名验证。

解决此类问题,可以尝试- 确认tgz包是否使用了正确的签名证书,并检查证书的有效性和状态。

  • 检查tgz包在传输和存储过程中是否保持完整,无损坏。

  • 确认鸿蒙系统的安全策略和相关配置是否允许对该tgz包进行签名验证。

如果以上步骤无法解决问题,可能需要进一步检查tgz包的生成过程,或者联系tgz包的提供者获取帮助。如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部