HarmonyOS鸿蒙Next中关于上架自检是怎么操作啊?总提示应用没签名。

HarmonyOS鸿蒙Next中关于上架自检是怎么操作啊?总提示应用没签名。 已经按照流程签名成功,但是上传提示未自检和签名错误?咋办!?

Image

Image

Image

Image


更多关于HarmonyOS鸿蒙Next中关于上架自检是怎么操作啊?总提示应用没签名。的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

错误码991,表示非法软件包,按照下面步骤排查原因:

  • 是否错误上传了hap类型的包,app包和hap包存放路径不同,app包在工程目录的build/default/outputs下,hap包在entry模块build/default/outputs目录。
  • hap包的名字与pack.info中name值不同。
  • 在File > Project Structure > Project > Signing Configs窗口中,取消勾选“Automatically generate signature”(如果是HarmonyOS应用,请勾选“Support HarmonyOS”)然后配置工程的签名信息。

上架自检是基于云测试提供的一站式应用测试服务,是按照应用上架华为应用市场的标准进行测试后提供的检测结果,结果分为三类:

  • 已达标:表示软件包完全满足HarmonyOS生态规范要求,可以提交上架。
  • 待优化:表示软件包允许提交上架,但仍存在一些问题可能导致后续被审核驳回,或者影响应用体验。
  • 不通过:表示软件包不满足上架基本要求,不允许上架。

除了软件包检测的“合法性”外,还可以手动选择“启动自检”,是否启动自检和自检结果不影响应用提交审核,自检状态有:

  • 通过:软件包检测通过,可以查看检测报告或提交审核
  • 未检测:未对软件包进行上架自检,建议使用上架自检提升审核通过率
  • 检测中:正在检测软件包,请稍候查看
  • 待优化:软件包检测未通过,请根据提示优化软件包,修正后重新检测
  • 系统异常:系统发生错误,请点击报告按钮查看详情。

更多关于HarmonyOS鸿蒙Next中关于上架自检是怎么操作啊?总提示应用没签名。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


1、要手动签名,签名相关的文件建议不弄成中文的。

2、打包的签名用发布签名,尽量不要用测试签名,你的第1张图里签名配置的是default,但签名名称是key1。

3、第2张图我看你的包名貌似不正确,包名要和AppGallery创建的一样。app.json5和patch.json中都要配置正确的包名。

4、上传的时候要上传有签名的包。

5、打包的时候要修改Build Mode为Realease

cke_5405.png

卡在这个步骤好久了!我感觉没耐心了!🙃,

在HarmonyOS Next中,上架自检需使用DevEco Studio对应用进行签名。首先在项目配置中生成密钥和证书请求文件,然后在AppGallery Connect创建应用并申请发布证书。将证书导入项目,配置build.gradle文件中的签名信息。编译生成HAP文件后,通过AGC控制台提交上架,系统会自动验证签名状态。若提示未签名,检查证书配置路径是否正确或重新执行签名流程。

在HarmonyOS Next中,上架自检失败通常与签名配置或文件完整性有关。请按以下步骤排查:

  1. 检查签名证书匹配:确保使用的签名证书与AppGallery Connect中注册的证书指纹一致。如果使用调试证书,需切换为发布证书。

  2. 验证签名流程

    • 通过DevEco Studio执行签名:在项目设置中确认已正确配置签名文件(.p7b)和Profile(.p7b)。
    • 手动签名时,检查命令参数是否正确,包括证书路径、别名和密码。
  3. 检查应用完整性:确保应用未在签名后被修改。重新构建项目并签名,避免使用缓存或未签名的安装包。

  4. 更新工具和依赖:使用最新版DevEco Studio和HarmonyOS SDK,旧版本可能导致签名兼容性问题。

  5. 核对Profile文件:确保Profile文件与应用Bundle名称和设备类型匹配,且未过期。

如果问题持续,建议在开发者论坛搜索类似错误日志,或参考官方文档中的签名指南进行逐步核对。

回到顶部