DevEco Studio 5 能够build hap,但是检验签名失败,hap在手机上提示解析失败

DevEco Studio 5 能够build hap,但是检验签名失败,hap在手机上提示解析失败 我在开发的项目里配置了签名信息,如下图:

cke_1978.png

我在使用build的时候,可以正确打包HAP,没有提示任何错误。

但是当我使用HAP安装到手机真机的时候,提示解析包错误。

我使用本地签名校验的时候【jarsigner -verify -verbose -certs .\entry-default-signed.hap】,系统提示了以下信息:

////////////////////////////////////////////////////////////////////////////////////

  • s = 已验证签名
  • m = 在清单中列出条目
  • k = 在密钥库中至少找到了一个证书

没有清单。 jar 未签名。

////////////////////////////////////////////////////////////////////////////////////

我把HAP包解压后,没有找到【META-INF】这个文件夹(搜索引擎找到的资料说,这个文件夹中包含了签名信息)

我清理了项目,再重新打包发布,问题依旧。

我把签名信息更换为相对路径,问题依旧。

只能来社区求助了,感谢各位大佬!


3 回复

您好,您的问题需要进一步分析,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。


补充一下这个问题,build出app包来,也是同样的现象。

把app包上传到华为云调试手机,手机设备提示无签名

把app包上传到华为【应用上架】功能上,在【软件包管理】中状态为“已达标”,但是在【准备提交】测试的阶段,在【版本选取】时,显示“没有可供选取的版本”,红字提示可能是由于没签名导致的。

所以这个studio 5的签名到底怎么弄才行?绝对路径,相对路径,中文、英文都试过了,问题依旧。束手无策了!

在DevEco Studio 5中,若能够成功build hap但检验签名失败并导致解析失败,可能的原因包括:签名配置错误、签名文件损坏或版本不匹配。请检查build.gradle文件中的签名配置,确保signingConfig正确指向有效的签名文件,并确认签名文件与项目要求的签名算法一致。此外,确保签名文件的密码和别名正确无误。若问题依旧,尝试重新生成签名文件并更新配置。

回到顶部