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中配置就可以了++
相关推荐
结网的兔子1 天前
【前端开发】Web端迁移至 uni-app 及鸿蒙扩展方案对比
前端·uni-app·harmonyos
2501_915909061 天前
iOS 应用反调试技详解术 检测调试器的原理与防护实践
android·ios·小程序·https·uni-app·iphone·webview
AI多Agent协作实战派1 天前
AI多Agent协作系统实战(二十八):顶栏统一战争——从1个页面异常到31个页面全量对齐
数据库·人工智能·uni-app
00后程序员张1 天前
iOS加固技术路线全面解析:Bitcode模式、源码模式与汇编模式对比及爱加密优势
android·汇编·ios·小程序·uni-app·cocoa·iphone
2501_916008892 天前
iOS IPA文件反编译与打包操作方法,拆包分析防护和加固打包
android·macos·ios·小程序·uni-app·cocoa·iphone
name好难取诶2 天前
通过对云基座和离线基座的对比,帮助开发者理解如何在不同场景下选择合适的打包方案。 什么是“基座” 在 UniApp 中,基座(也称“ ...
开发语言·uni-app·php
2501_915921432 天前
iOS手游安全反外挂解决方案:基于Xcode的加固混淆特色详解
android·安全·ios·小程序·uni-app·iphone·xcode
2501_916007472 天前
iOS App分发教程 App Store、TestFlight 与 Ad Hoc 的配置与上传方法
android·ios·小程序·https·uni-app·iphone·webview
qq_316837752 天前
uniapp 打包APP 使用 Galacean Effects 的特效
uni-app
古韵3 天前
你的 uni-app 分页,一个 hook 搞定竞态和加载
javascript·vue.js·uni-app