DevEco Studio内上传应用软件包报错:No valid .app package found. Upload a signed .app package.

DevEco Studio内上传应用软件包报错:No valid .app package found. Upload a signed .app package. 问题描述:在DevEco Studio内上传应用软件包时,报错:No valid .app package found. Upload a signed .app package. 在官网上没有找到对应的报错修改方案。希望能优化下文档,补充一下这个报错的信息、以及对应的解决方案

问题现象:

图片

解决方案:通过取消IDE中Hvigor中EXperimental Features下的选项解决

图片

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-publish-app#section97874500234


8 回复

尊敬的开发者,您好, 为了尽快解决您的问题,需要您进一步提供更详细的报错信息,例如idea.log 。 根据您提供的报错信息,导致问题出现的可能原因有: 1.app文件不符合规范; 2.打包是否使用了调试证书而不是发布证书; 3.本地打包环境(JDK 版本)冲突导致签名失效没有使用IDE自带的JDK; 4.app内module.json5的bundleName是否与你在AGC后台创建的应用不完全一致。 排查以上原因皆无问题后,将针对您的问题以及解决方案进一步上升处理,感谢您的理解与支持。


顶顶~
总结一下:
报错:“No valid .app package found. Upload a signed .app package”的解决方案:先按官方文档把签名配置好,确保产出的确实是已签名的 .app;如果签名没问题但 DevEco Studio 里还是报这个错,再检查 Hvigor 的 Experimental Features,关闭实验性选项后重新打包上传。

你提的,遇到问题解决方案通过可视化去处理,这个顶一个。

报错:No valid .app package found. Upload a signed .app package,说发布用的签名包没有,排查下。

  1. Make App时,需要确保Build Mode是release。
  2. 配置的SigningConfig也要是发布签名证书。
  3. AGC上的配置和工程的配置匹配。
  4. 然后上传软件包(Upload Product)
    cke_1001.png

上传的软件包没有签名信息,重新签名后打包上传就可以了。

具体可参考:配置签名信息

学习了,

还没试过Dev里面上传

该错误表示未找到有效的已签名 .app 包。请确保上传的是 DevEco Studio 构建并签名后的 .app 文件(路径为 build/outputs/app/),而非 .hap 或未签名文件。检查打包配置,确认已执行签名步骤。

该报错No valid .app package found提示未找到有效的签名.app包。这是因为Hvigor实验中启用的某些特性(如Transform相关选项)导致构建产物不符合应用市场的签名与格式校验,IDE直接使用了未签名的中间产物上传。

解决方案:进入File > Settings > Build, Execution, Deployment > Hvigor(或Experimental Features),取消勾选截图所示的实验性选项(如Enable Transform等),然后重新Build > Build App生成签名包即可。

回到顶部