HarmonyOS 鸿蒙Next中上传应用到云调试的机器,提示应用非Release版本,请上传Release版本应用,但开发者已经是release了

HarmonyOS 鸿蒙Next中上传应用到云调试的机器,提示应用非Release版本,请上传Release版本应用,但开发者已经是release了 上传应用到云调试的机器,提示应用非Release版本,请上传Release版本应用,但开发者已经是release了

cke_256.png


更多关于HarmonyOS 鸿蒙Next中上传应用到云调试的机器,提示应用非Release版本,请上传Release版本应用,但开发者已经是release了的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

请参考上传应用后提示“应用非Release版本,请上传Release版本应用”是什么原因
请检查上传的应用包是否是debug版本,当前不支持上传debug版本的应用包。

检查步骤:

  1. 打开DevEco Studio,在“File > Project Structure > Project > Signing Configs”窗口中检查配置的证书类型。须确保配置的是发布证书,而非调试证书。
  2. 在代码编辑界面,点击右上角图标,在弹出框中查看“Build Mode”配置。如果配置为“debug”,则构建的为debug版本应用包;如果配置为“release”,则构建的为release版本应用包。须确保将“Build Mode”配置为“release”。

若是不能解决您的问题,请提供以下信息:

  1. 问题现象(异常截图);
  2. 版本信息(如:开发工具、工程版本信息);

更多关于HarmonyOS 鸿蒙Next中上传应用到云调试的机器,提示应用非Release版本,请上传Release版本应用,但开发者已经是release了的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


背景知识:

楼主上传到云调试的机器是出现非release版本,那么一定是你打包的版本不对。你可以将出来的包查看hap或者app里面的module.json文件中是否存在debug=true字样,如存那么就是debug包了。

问题解决:

可以参考如下:

cke_12293.png

问题描述:打包错误,需要打包成release版本才可以

报错原因:所有线上云测试、云调试、上架都是要release版本的app包,不支持debug版本

解决方案:100%确定必须打包成release版本包

详细步骤:

1.设置Build Mode 为 release

cke_4335.png

2.签名:

cke_6787.png

注意:这里的签名证书等文件必须是发布证书,具体如何申请,请参考官网:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-publish-app#section793484619307

3.打包:

cke_15785.png

4.打包成功:

cke_19838.png

上传这个包即可

1. 确认打包配置是否真正为 “Release”

即使选择了 “Release”,若 build-profile.json5 配置错误,可能导致实际打包为 Debug 版本。

2. 验证签名是否为 “发布证书”

Release 版本必须使用 发布证书(.p12) 和对应的 provision 文件签名,若使用调试证书(自动生成的 debug.p12),云平台会判定为非 Release 版本。

3. 清理缓存并重新构建 Release 包

DevEco Studio 可能存在缓存,导致实际打包的 HAP 仍为旧的 Debug 版本。

检查配置的签名和证书是否是Release版本,重新编译打包

在HarmonyOS鸿蒙Next中,应用上传云调试时提示"应用非Release版本",即使开发者已选择Release模式,通常是由于构建配置问题。请检查以下关键点:确保在HUAWEI DevEco Studio中正确配置签名证书,且应用已通过正式签名流程。验证构建输出路径中的APK是否为Release签名版本,并确认未混用Debug签名。此外,检查云调试平台是否要求特定编译设置或鸿蒙SDK版本兼容性。

检查构建配置中是否启用了混淆和签名。在DevEco Studio中,确保Build Variants设置为release,且签名证书已正确配置。如果使用自定义构建脚本,需确认未包含调试参数。同时验证APK/ZIP文件的META-INF中是否包含签名文件(如CERT.RSA)。若问题仍存在,尝试清理项目并重新构建Release包。

回到顶部