HarmonyOS 鸿蒙Next 应用上传App时报错 991
HarmonyOS 鸿蒙Next 应用上传App时报错 991
错误码:991,表示:非法软件包
出现此错误,可能是软件包未签名,请检查编译环境,确认是否使用了签名文件。或者是否有进行拆包再手动打包,导致未正确签名。 我使用 自动签名生成 .cer .csr .p7b .p12 四个文件,然后用这四个文件生成一个包
entry-default-signed.hap
生成test.app 上传test.app 报错991,
更多关于HarmonyOS 鸿蒙Next 应用上传App时报错 991的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
建议使用发布证书手动签名,使用DevEco Studio 来实现app打包再上传,单击Build > Build Hap(s)/APP(s) > Build APP(s)。 可以参考文档:
生成的app在工程目录build > outputs > default,并不在entry文件夹下的build,打开AppScope文件夹下面的build文件夹即可看到对应的app
如你的项目中存在受限开放权限,在应用上架时是必须要申请的,自动签名只适用于调试阶段,申请受限开放权限请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/declare-permissions-in-acl-V5
更多关于HarmonyOS 鸿蒙Next 应用上传App时报错 991的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对您提到的HarmonyOS 鸿蒙Next应用上传App时报错991的问题,这通常是由于应用包格式不正确、应用签名验证失败或应用元数据不符合要求等原因引起的。
-
检查应用包格式:确保您上传的应用包是鸿蒙系统支持的格式,如HAP(HarmonyOS Ability Package)。检查包内文件是否完整,无损坏或缺失。
-
验证应用签名:鸿蒙系统要求所有应用必须经过签名验证。请确认您的应用已使用正确的签名证书进行签名,且签名证书未过期。
-
检查应用元数据:确保应用包中的
config.json
等配置文件内容正确无误,包括应用名称、版本号、包名等信息,这些信息需与应用商店后台填写的信息一致。 -
查看开发者文档:鸿蒙系统有其特定的开发规范和要求,建议仔细阅读鸿蒙开发者文档,确保您的应用符合所有上传要求。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。在此页面上,您可以找到客服联系方式,并详细描述您的问题,以便获得更专业的帮助。