当前位置: 首页 > news >正文

鸿蒙打包发布

HarmonyOS应用/元服务发布(打包发布)
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/ide-publish-app-V13?catalogVersion=V13

  • 密钥:包含非对称加密中使用的公钥和私钥,存储在密钥库文件中,格式为.p12,公钥和私钥对用于数字签名和验证。
  • 证书请求文件:格式为.csr,全称为Certificate Signing Request,包含密钥对中的公钥和公共名称、组织名称、组织单位等信息,用于向AppGallery Connect申请数字证书。
  • 数字证书:格式为.cer,由华为AppGallery Connect颁发。
  • Profile文件:格式为.p7b,包含HarmonyOS应用/元服务的包名、数字证书信息、描述应用/元服务允许申请的证书权限列表,以及允许应用/元服务调试的设备列表(如果应用/元服务类型为Release类型,则设备列表为空)等内容,每个应用/元服务包中均必须包含一个Profile文件。

小结

1、签名文件:DevEco studio生成2个文件,格式.p12和格式.csr。华为AppGallery Connect生成2个文件,格式.cer和格式.p7b。

2、测试包hap格式:Build > Build Hap(s)/APP(s) > Build Hap(s),生成的文件在工程目录entry\build\default\outputs下,获取带签名的应用包entry-default-signed.hap

3、发布包app格式:Build > Build Hap(s)/APP(s) > Build APP(s),工程目录build > outputs > default下,获取带签名的应用包harmonyos-default-signed.app

注意:

1、如果应用类型为Release类型,则设备列表为空。

2、当未指定构建模式时,构建APP包,默认Release模式;构建HAP/HSP/HAR包,默认Debug模式。即Build APP(s)时,默认构建的APP包为Release类型,符合上架要求,开发者无需进行另外设置。

3、hap格式包可以直接装在真机上,APP格式包只能发布后在市场安装。

4、使用发布证书和发布Profile文件进行手动签名,只能用来打包应用上架,不能用来运行调试工程。

http://www.lryc.cn/news/522835.html

相关文章:

  • vue2:实现上下两栏布局,可拖拽改变高度
  • MongoDB 学习指南:深入探索非关系型数据库
  • 天机学堂3-ES+Caffeine
  • FPGA车牌识别
  • Pandas库的常用内容归纳
  • R语言的并发编程
  • STM32 FreeRTOS中断管理
  • 数据结构-栈和队列
  • RabbitMQ---TTL与死信
  • 第4章 Kafka核心API——Kafka客户端操作
  • Python爬虫学习前传 —— Python从安装到学会一站式服务
  • Lora理解QLoRA
  • Linux测试处理fps为30、1920*1080、一分钟的视频性能
  • Flink (六):DataStream API (三) 窗口
  • MYSQL学习笔记(二):基本的SELECT语句使用(基本、条件、聚合函数查询)
  • PCL 点到面的ICP算法实现点云配准(C++详细过程版)
  • MarsCode青训营打卡Day1(2025年1月14日)|稀土掘金-16.最大矩形面积问题
  • 我的世界-与门、或门、非门等基本门电路实现
  • 【FISCO BCOS】二十三、部署WeBASE-Node-Manager
  • app版本控制java后端接口版本管理
  • Go语言strings包与字符串操作:从基础到高级的全面解析
  • 使用redis-cli命令实现redis crud操作
  • Ubuntu升级Linux内核教程
  • 5、docker-compose和docker-harbor
  • Leetcode3097:或值至少为 K 的最短子数组 II
  • HTML应用指南:利用GET请求获取全国特斯拉充电桩位置
  • 阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI
  • 第8篇:从入门到精通:掌握Python异常处理
  • 设计模式-结构型-装饰器模式
  • git详细使用教程