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中配置就可以了++
相关推荐
felipeas14 小时前
uni-app day1
uni-app·notepad++
前端后腿哥14 小时前
UNIAPPX UTS插件Widget开发完整教程(Android版)
前端·uni-app
黄同学real1 天前
uni-app 真机调试:手动代理环境下访问内网 API 的解决方案
uni-app
Hoshizola1 天前
uniapp与蓝牙设备连接详细步骤
前端·uni-app
优雅格子衫1 天前
uniapp 拍照相册选取后超级好用的裁剪组件,增加水印完全自定义
开发语言·前端·javascript·uni-app·vue
路光.1 天前
uniapp中解决webview在app中调用,有过渡空白问题,增加过渡动效
uni-app·vue·app·uniapp
linlinlove22 天前
前端uniapp、后端thinkphp股票系统开发功能展示、代码披露、HQChart
前端·uni-app·echarts·thinkphp·hqchart·配资·deepseek选股票
2501_915909062 天前
深入理解HTTPS中间人抓包技术原理与实战指南
网络协议·http·ios·小程序·https·uni-app·iphone
2501_916007472 天前
iOS应用性能优化全面指南:从内存管理到工具使用
android·ios·性能优化·小程序·uni-app·iphone·webview
巴博尔3 天前
UNIAPP中NVUE页面 动画
android·前端·javascript·ios·uni-app