HarmonyOS鸿蒙Next中构建包上传到agc的时候,包解析总是993,已经反复的删除了证书然后新建证书的情况下一直报这个错误,怎么解决
HarmonyOS鸿蒙Next中构建包上传到agc的时候,包解析总是993,已经反复的删除了证书然后新建证书的情况下一直报这个错误,怎么解决 【问题描述】:构建包上传到agc的时候,包解析总是993,已经反复的删除了证书然后新建证书的情况下一直报这个错误。根据报错码修改后,还是993,怎么解决
在打包的时候检查你的正式是否正确,调试正式不能会打包的正式包上,发布发布证书才可以。如下如配置:
项目级:build-profile.json5

更多关于HarmonyOS鸿蒙Next中构建包上传到agc的时候,包解析总是993,已经反复的删除了证书然后新建证书的情况下一直报这个错误,怎么解决的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
993这个我熟悉,经常碰到, 就是你证书是对的,但是跟你项目是不匹配的,所有开发的时候打包不报错,但是你提交到AGC上就报错, 最稳的方法就是 证书你全部都新建一遍,不要纠结之前的了,新建最稳
补一句,听哥的,你肯定证书太多了 搞混了,自己也不知道什么时候生成的,或者给很多项目都生成了可以复用的证书,其实你一次上架成功以后,下次上架只需要申请profile证书就可以了,其他证书都可以复用
- 错误码993,表示Profile文件非法,出现此错误涉及多种原因,请根据官网步骤排查。若排查后依旧报错,可能有以下原因:
- 工程级目录build-Profile.json5文件中可能配置了多个签名,需确保打包时使用的签名正确,即products下的signingConfig需为配置了发布证书、发布Profile的签名。
- build-profile.json5文件中没有配置签名,而是在hvigorfile.ts内overrides重写加载签名。需要将签名写入build-profile.json5文件中。 具体的详见文档:错误码:993,表示:Profile文件非法
证书文件正确,还要保证打包方式也正确,不能上传debug包哦~~
错误码993通常表示 Profile 文件解析失败,核心原因是签名配置与包名不匹配。
直接解决方法如下:
- 检查包名一致性:确保
config.json中的bundleName与 AGC 创建应用时的包名完全一致(大小写、分隔符)。 - 重新下载 Profile:在 AGC 中,进入“我的项目 > 应用管理 > HAP Provision Profile”,确认选择的设备、证书、权限正确后,重新生成并下载该包名对应的 Profile,切勿复用旧文件。
- 核对证书指纹:确保 Profile 绑定的证书与当前 IDE 使用的签名证书指纹相同(可在 DevEco Studio 的 Project Structure > Signing Configs 中查看并自动签名)。
- 清理残留签名:删除项目中可能存在的旧
.p7b和.p12文件,使用 DevEco Studio 自动签名功能或重新导入新下载的 Profile。
若仍报错,直接在 DevEco Studio 中连接华为账号自动完成签名,可绕过手动配置错误。


