首页 > 原创文章 > 软件开发 > 查看文章

鸿蒙应用打包和发布的流程介绍

所属分类:软件开发 来源: 丁老师原创 更新时间:2025-10-18 08:59 浏览: 2661 IP属地: 深圳
安卓APP IOS应用 鸿蒙APP定制开发

最近有个项目,是开发鸿蒙APP,涉及到鸿蒙应用的打包和发布的流程,特此开个文章做一下介绍。

打包应用

鸿蒙应用主要通过DevEco Studio进行打包,打包后生成的是HAP文件 (HarmonyOS Application Package) ,最终上架时,还会将多个HAP文件打包成一个App Pack(.app后缀名的文件) 。

0000000000011111111.20221117203610.71820849114434371121252751736957 拷贝.jpg

打包步骤:
1.安装官方最新版DevEco Studio,下载地址:https://developer.huawei.com/consumer/cn/deveco-studio/
2.配置sdk,顶部菜单选择File-Settings-HarmonyOS SDK,选择对应哪个HarmonyOS版本的SDK(需要提前下载好)。
3.检查Build配置,module.json5或build-profile.json5文件中,配置的bundleName需要与在华为开发者联盟注册的包名一致。
5.选择菜单File-Project Structure,在左侧选择Entry或Feature模块,打开签名配置。
6.在配置界面中,指定用于签名的Profile文件,对于Release版本,要用到在华为开发者联盟上申请的发布证书(.p12文件)和发布Profile (.p7b文件),这样才可以在应用市场上架。
7.在菜单栏选择Build-Build Haps(s)/App(s),开始生成应用。
8.在弹出的窗口中,对于Build Type(构建类型),可选择Release或Debug,Release是要上架的发布版本,Debug是测试版本。
9.然后选择要打包的模块,点击Finish,DevEco Studio将开始对应用进行编译、链接和打包。

打包完成后,HAP文件会保存到项目目录下,一般是在项目/模块名/build/outputs/hap/下。

DevEco_Studio_Preferences 拷贝.jpg

发布应用

在打包生成HAP文件后,需要通过华为开发者联盟提交到应用市场。

具体流程:
1.登录华为开发者联盟官网,进入控制台。
2.选择我的应用,然后点击新建应用,填写应用的基本信息。
3.上传HAP文件包,在应用详情页面,进入版本/发布管理页面。
4.将生成的Release版本的HAP文件上传到平台。
5.填写发布信息,包含应用基本信息、支持的设备类型、应用隐私政策的URL、要发布的市场(国家/地区)等信息。
6.提交审核。

提交审核后,华为应用市场会对上传的应用进行安全、功能和内容审核,审核通过后,应用就会在选择的市场中正式发布。

以上就是鸿蒙APP应用的打包流程和发布上架流程,关于鸿蒙应用的开发价格,可以参考《开发一个鸿蒙APP应用要多少钱?》。同时,在对鸿蒙应用的开发过程中,如果遇到了相关的技术问题,欢迎联系丁老师进行咨询和交流。

相关文章

宝塔"在未指定SSL默认站点时,未开启SSL...

宝塔系统相关问题解决方法

Mysql 1267 Illegal mix...

这个问题,用普通sql语句查询,好解决,把表的字符编码改为对应的就可以了。 但在使用视图查询时,比如select 'aaa' as type from xxx; select * from view where typ...

Java如何在请求中加入参数?

在Java中,提交请求时加入参数有两种方法:一、把参数直接写在url中,如:如请求url是https://www.aaa.com,参数是name=kevin,gender=2,那么可以直接把请求url写成https://www.aaa....

网易企业邮箱客户端SSL端口设置

最近经常配置OJS系统的(Open Journal Systems期刊管理系统 )发信功能,客户使用的是网易企业邮箱,根据网易企业邮箱帮助中心的文档显示,smtp服务加密ssl的端口是994,如图:结果设置了以后,怎么也发不了邮件,就在...

推荐文章

微信公众号如何集成对接网站网页

微信公众号可以把官网的网页集成进去吗?想通过微信公众号实现打开公司网站的页面,具体要怎么实现呢?其实这个功能,可以通过微信菜单的方式来实现...

FastAdmin btn-dialog按钮...

fastadmin里自定义按钮的btn-dialog,弹出窗口时默认大小,设置了data-area无效,经过研究后,发现了可用的方法,直接上代码不废话:table.on('post-body.bs.table',functi...

宝塔面板phpmyadmin数据库表导航树禁...

宝塔面板的phpmyadmin,默认数据库表导航树是每30个一页,非常的不直观,可以通过修改宝塔phpmyadmin配置文件的方式来禁止他分页。修改方法:1.进入服务器/www/server/phpmyadmin/phpmyadmin_随机...

小程序/APP定制开发价格标准价目表

类目价格标准备注商城小程序(小型)10-20万小型B2C/B2b商城,满足基本商城的所有功能商城小程序(中型)30-60万中型B2C/B2b商城,拥有类似淘宝、京东、拼多多的全部基本功能,可对接物流、仓储系统,支持高并发,安全性和稳定性有一...