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

鸿蒙第三方应用.hap打包、安装流程。

最近在华为手表上安装第三方应用(源码打包构建应用,需要签名)。网上看了教程,在此记录下。
准备工作:先安装DevEco Studio开发工具。

进入华为 appgallery connect网站(注册、开发者实名认证)
https://developer.huawei.com/consumer/cn/service/josp/agc/index.html
添加设备,UUID需要用华为 应用调测助手软件获取。获取过程:步骤四:
在这里插入图片描述

一 私钥、证书

DevEco Studio打开项目源码
在这里插入图片描述
密码随便写(密码包括大小写,英文数字符合),记住密码后面会用到。
在这里插入图片描述
下一步 Alise、first and last name 随便写,用英文
在这里插入图片描述
选择上次的文件夹、命名为qm在这里插入图片描述
点击完成、生成文件如下:
在这里插入图片描述

二、 证书生成、下载。

进入华为 appgallery connect网站
https://developer.huawei.com/consumer/cn/service/josp/agc/index.html
点击证书

在这里插入图片描述
新增证书、证书名称随便写,证书请求文件选择刚刚生成的csr文件,提交。
在这里插入图片描述
将证书下载到刚刚的文件夹下
在这里插入图片描述
进入我的项目在这里插入图片描述

新建项目,名字随便起
在这里插入图片描述
添加项目
在这里插入图片描述
点击APP ID
在这里插入图片描述
应用包名:源代码config.json文件里的bundleName
在这里插入图片描述
下一步。
在这里插入图片描述

切到profile,添加
在这里插入图片描述
两个权限都勾选,添加。设备选择要软件要安装的。profile名称为应用名(APP ID里的)。
在这里插入图片描述

下载Profile 到刚刚的文件夹。
在这里插入图片描述
在这里插入图片描述

三 编译、构建应用

回到DevEco Studio,选择项目结构。

在这里插入图片描述
Key alias为创建密钥时的Alias,密钥文件选择文件夹里对应的文件。应用、确认。
在这里插入图片描述

构建、编译hap。
在这里插入图片描述
编译成功的话
\build\outputs\hap\debug\liteWearable 目录下.hap文件就是应用安装包。

四、安装应用。

进入应用调测助手,获取UUID(通过跳转到华为运动健康app获取)。将.hap安装文件放到 手机目录 /haps文件夹下(没有这个文件夹就自己创建一个)。如果从网上下载的.hap安装文件不需要签名的话,直接把文件放到/haps文件夹下,安装就行了。
在这里插入图片描述
在这里插入图片描述

点击应用安装,可以点击安装,安装完成后即可在手表的应用里面找到应用。在这里插入图片描述

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

相关文章:

  • leetcode:找到字符串中所有字母异位词
  • C语言学习
  • Java面试题:MySQL高频面试题
  • 使用js给数字进位,比如23333元进位成2.33万元
  • Java二十三种设计模式-享元模式(12/23)
  • 腾讯云AI代码助手助力软件开发体验分享
  • Leetcode力扣刷题——182.查找重复的电子邮箱
  • idea中好用的插件
  • spring 代码执⾏ (CVE-2018-1273)漏洞
  • 幺麻子曲折上市路:毛利率近四年下滑不少,存货出现较大增长
  • Sol盗u、sol链上的USDT盗窃:警惕恶意智能合约
  • jupyter for c++
  • TCP Analysis Flags 之 TCP Window Full
  • 相关性检验
  • 【python】Django运行报错分析:ImproperlyConfigured 错误解决办法
  • AS01/AS11 创建固资和子资产
  • vue3数字动画插件countup.js
  • aspeed2600 GPIO分析与适配ipmitool power status, ipmitool power on/off
  • 在C#中配置ini文件以及封装ini类
  • 使用git上传代码到github
  • 滚珠花键:新能源汽车传动系统的核心动力传递者
  • LeetCode 149, 347, 31
  • 操作系统(信号处理)
  • [MRCTF2020]Ezpop
  • 24暑假算法刷题 | Day27 | 贪心算法 I | LeetCode 455. 分发饼干,376. 摆动序列,53. 最大子数组和
  • Golang 的空接口有什么用?
  • 计算机毕业设计选题推荐-课程教学平台-Java/Python项目实战
  • 健身日记之倒立俯卧撑学习——起始日2024.6.4
  • pikachu文件包含漏洞
  • 09.FreeRTOS时间片调度与任务相关函数