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中配置就可以了++
相关推荐
用户6990304848754 天前
try catch使用场景 处理同步代码错误兼容用的
javascript·uni-app
ITKEY_4 天前
uniapp微信开发者工具 更改AppID失败 touristappid
uni-app
Geek_Vison4 天前
APP瘦身实战:从80MB+砍到15MB——基于小程序容器技术剥离APP非核心业务的实践分享
小程序·uni-app·mpaas
CHB5 天前
HDC2026 演讲实录|AI 驱动的跨端进化:利用 uni-agent 快速构建高性能鸿蒙应用
uni-app·harmonyos
2501_915918415 天前
iOS App性能测试工具的实现方法与优化循环指南
android·ios·小程序·https·uni-app·iphone·webview
斯内普吖5 天前
(开源)高校素拓分管理系统小程序实战指南 基于 Java + SpringBoot + uni-app + Vue + MySQL
java·spring boot·mysql·小程序·uni-app·开源
海阔天空66885 天前
uniapp开启调试模式
uni-app·uniapp开启调试模式
anyup6 天前
分享 5 套 uni-app 实用主题,一键适配暗黑模式
前端·uni-app·视觉设计
gg159357284606 天前
Uni-app跨平台开发全解课程:从零基础到企业级多端落地实战
vue.js·uni-app
xshirleyl7 天前
uniapp小兔鲜儿day3
uni-app