uniapp打包鸿蒙安装包问题

在uniapp上点击发行 - 生成鸿蒙安装包时控制台总报错

  1. 提示release 配置 不对, 或者密码不对

2.提示缺少发行版本必要配置

3.打包成功后上传平台提示证书不符

排查问题:

检查 dist - build - app-harmony - build-profile.json5 文件,发现每次生成后 在 applyToProducts 配置中 都缺少 一个 release , 只有 default

我以为是uniapp 的问题 , 从而去 DevEco 中去打开这个build项目 然后再次构建app , 确实可以构建但是上传安装包时 , 管理平台则提示 证书文件不符

正式证书文件的申请流程以后再说(我是通过 DevEco 生成的)

总结原因: 就是release 证书的原因 导致了 uniapp 打包app时 build-profile.json5 总缺少 release 配置项, 也导致了 管理平台提示证书不符的原因

正式证书申请流程

1.通过DevEco工具的 构建菜单 - 生成证书

  1. 先生成 p12 ,这里点击 New , 选择一个生成的文件夹, 并且输入 待生成 的 p12 文件名称(重点)这里坑了我好久 ,我以为工具不好用要下载测试版的 ide才能生成

输入密码后点击确定生成了 p12 文件 , 输入别名(记住别名,在uniapp配置发行证书的时候要用)

点击下一步生成csr文件

这里也是选择文件夹并给改csr起一个名字,点击完成.

然后去 https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/harmonyOSDevPlatform/9249519184596237889

这里新增一个正式证书,证书的csr文件就是刚才生成的, 保存后点击下载得到cer文件 , 然后新建一个 Profile 选择关联证书 点击保存后 ,点击下载 得到 p7b 文件

至此 , 这个一套完整的正式证书申请流程和所有的文件你已经拿到了

开始配置uniapp 鸿蒙APP发行证书配置, 然后点击发行得到app文件 , 大功告成

值得注意的是 官网曾提到的将 DevEco 工具生成的 build-profile.json5 放到 uniapp项目中的 harmony-configs 文件夹下 , ++官网说的是HBuilderX 4.61 之前的版本,我也搞了好半天, 最后我的版本不用这样配置,直接在 manifest.json中配置就可以了++
相关推荐
程序鉴定师18 小时前
2026年深圳小程序/App开发公司技术选型指南:从架构设计到交付标准全维度评估
java·小程序·uni-app·php·objective-c
Q264336502319 小时前
【有源码】基于uni-app的旅游行程规划小程序-基于微信小程序的智慧文旅综合服务平台
java·微信小程序·小程序·uni-app·毕业设计·springboot·源代码
qq_316837751 天前
阿里云百炼 fun-asr-realtime uniapp vue3 调用
javascript·vue.js·uni-app
特创数字科技2 天前
uniapp 图片全能处理|全平台支持(鸿蒙、安卓、苹果、web),实现九宫格、水印、滤镜、压缩、拼图
uni-app
2501_916007472 天前
苹果应用商店App Store上架费用标准及原因解析
android·ios·小程序·https·uni-app·iphone·webview
00后程序员张3 天前
苹果App Store上架指南:费用、原理与步骤详解
android·ios·小程序·https·uni-app·iphone·webview
特创数字科技3 天前
【uni-app x】告别系统相机限制!三端通用自定义相机组件:任意布局、静默拍照、录像、水印叠加、连拍回图一次搞定
前端·数码相机·uni-app
Martin -Tang3 天前
uniapp app嵌套webview 弹窗方式
android·ios·uni-app
郑州光合科技余经理3 天前
同城电商系统:库存变更怎么同步到订单
java·开发语言·前端·后端·uni-app·php·ai编程
CHB4 天前
一文讲透原生渲染和自渲染
flutter·react native·uni-app