鸿蒙NEXT出包

文章目录

在DevEco中出某个设备的调试包

  • USB连上手机
  • File ------ Project Structure ------ Signing Configs(勾选Automatically generate signature
  • 将会有自动签名相关的东西生成(这个只能是生成调试版的Hap?)
  • 此时就能够点击绿色箭头进行安装Hap

三种出包场景

  • 内部测试包(HAP):配置调试证书,用Build > Build Hap(s)生成,分发给测试人员。
  • 上架正式包(APP):配置发布正式,用Build > Build App(s)生成,提交到应用市场。
  • 共享模块包(HAR/HSP):用于模块化开发或发布给其它项目使用。在模块上右键选择Make Module 'module-name'生成(类似JAR?)。

正式出包

IDE中可视化打包

  • 配置签名(上架必须正式的发布证书签名
    • 生成密钥和证书请求文件:Build > Generate Key and CSR,按照指引生成.p12(密钥)和.csr(证书请求)文件。
    • 申请发布证书和Profile文件:登录AppGallery Connect,使用.csr文件申请发布证书(.cer)和Profile文件(.p7b)
    • 在项目中配置签名:File > Project Structure > Project > Signing Configs,取消"Automatically generate signature",手动填入申请到的.p12、.cer和.p7b文件信息。
  • 执行打包:
    • 【调试包】编译HAP包:Buld > Build Hap(s)/APP(s) > Build Hap(s)。编译后,在entry > build > default > outputs > default 目录下找到 entry-unsigned-signed.hap 文件
    • 【上架包】编译APP Pack:Build > Build Hap(s)/APP(s) > Build APP(s)。编译后,在 build > outputs > default 目录下找到 .app文件。

使用命令打包(CI/CD)

  • 核心工具:hvigorw ,鸿蒙项目的构建工具,类似gradlew
  • 常用命令:
    • hvigorw clean: 清理之前的构建产物
    • hvigorw assebleHap:构建HAP包
    • hvigorw assembleApp:构建APP包。
    • 注意:执行命令时需要指定product(产品品类)和module(模块名)等参数。

开发包 vs. 发布包

相关推荐
程序猿追11 小时前
HarmonyOS 6 上做个极简浏览器:Web 组件 + 前进后退 + 加载进度
前端·华为·harmonyos
程序猿追11 小时前
HarmonyOS 6 音视频实战:用 AVPlayer 做一个本地音乐播放器
华为·音视频·harmonyos
威哥爱编程11 小时前
HarmonyOS 7 多设备 UX 自动检测实战:AppAnalyzer 多设备体检 + 一多工程底线,提前拦截截断重叠大图大字
harmonyos
威哥爱编程11 小时前
HarmonyOS 7 安全相机 2.0 实战:数字内容溯源,为拍摄内容提供来源保护
harmonyos
威哥爱编程11 小时前
HarmonyOS 7 弱网优化实战:Network Boost Kit 场景加速 + QUIC 长连接 + 弱网直播优化
harmonyos
威哥爱编程11 小时前
HarmonyOS 7 应用故障智能诊断实战:APMS 故障总览 + Profiler 跨语言泄漏 + Operation Analyzer 冻屏分析
harmonyos
暖风熏人醉11 小时前
Expo 鸿蒙双 SDK 时代:我把适配鸿蒙做成了工程
harmonyos
张星河zen13 小时前
华为超节点Peerium架构全拆解:Atlas 950、昇腾960、灵衢UnifiedBus
华为·npo·peerium·昇腾960·atlas950·全光互联·灵衢
程序猿追13 小时前
HarmonyOS 6 毛玻璃卡片:背景模糊 + 半透明
华为·harmonyos
CV工程师丁Sir13 小时前
ArkWeb 手记 05|请求拦截:劫持 H5 接口与图片资源
华为·harmonyos