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

鸿蒙手表开发之使用adb命令安装线上包

#国庆发生的那些事儿#

鸿蒙手表开发之使用adb命令安装线上包

前言:

由于之前的哥们匆忙离职了,所以鸿蒙手表项目的新版本我临时接过来打包发布,基本上之前没有啥鸿蒙经验,但是一直是做Android开发的,在工作人员的指导下发现打包配置基本上和Android一样,所以这些都不是问题,这里记录一下使用过程中遇到的问题。

1.下载安装DevStudio:

2.配置打包签名:

2.1 build.gradle签名配置如下:

apply plugin: 'com.huawei.ohos.hap'
apply plugin: 'com.huawei.ohos.decctest'
//For instructions on signature configuration, see https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#section1112183053510
ohos {signingConfigs {debug {storeFile file('/Users/xxx/.ohos/config/auto_debug_xxx_com.xxx.hwwear_xxxxxxxxxxx.p12')storePassword 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'keyAlias = 'debugKey'keyPassword 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'signAlg = 'xxxxxxx'profile file('/Users/xxx/.ohos/config/auto_debug_xxxx_com.xxx.hwwear_xxxxxxxxxxxxx.p7b')certpath file('/Users/xxx/.ohos/config/auto_debug_xxx_com.xxx.hwwear_xxxxxxxxxxxx.cer')}}compileSdkVersion 6defaultConfig {compatibleSdkVersion 6}buildTypes {release {proguardOpt {proguardEnabled falserulesFiles 'proguard-rules.pro'}}}
}

在这里插入图片描述

2.2 mac打包配置:

  • 这里分为自动签名配置和手动签名配置

  • 项目签名配置和module签名配置

  • 尽量选择手动打包配置,跑项目时debug模式选择modules下面的配置

  • 线上打包时选择release下面的配置

    在这里插入图片描述

在这里插入图片描述

3.遇到问题:

3.1 Windows电脑打包时选择自动和手动配置都很顺利。

3.2 Mac电脑选择自动打包时一直报错,提示key和密码不对,于是选择手动打包。

3.3 本地的debug可以直接在手表上跑,但是线上release包不能所以这是一个很头疼的问题。

4.手表安装线上包到本地测试:

步骤如下:

4.1 使用build App或者gradle的方式打包发布到应用市场提交审核

在这里插入图片描述

在这里插入图片描述

4.2 和工作人员沟通此包是用于内部测试使用,让他们不要审核通过,把包单独发给你。

4.3 使用adb push命令把线上包推送到手表的sd卡目录

adb push xxx.hap   /sdcard

4.4 使用adb install命令把sd卡目录下的线上包安装到手表

adb shell bm install -p /sdcard/xx.hap

5.举例说明:

adb push /Users/xxx/Desktop/entry-release-rich.hap /sdcard/
adb shell bm install -p /sdcard/entry-release-rich.hap

6.实战操作如下:

需要注意的是:每次连接手表或者调试的时候都需要登录

在这里插入图片描述

6.1 使用ip connecttion 连接手表

在这里插入图片描述

在这里插入图片描述

6.2 使用adb push推送包到手表sd卡目录

在这里插入图片描述

在这里插入图片描述

6.3 使用adb install命令安装线上包到手表上

在这里插入图片描述

7.安装线上包到手表本地时需要注意以下两点:

7.1 这里的安装目录是以 /sdcard/开头

7.2 安装时的名称一定要和推送时一样

8.安装后运行的效果如下:

在这里插入图片描述

9.总结:

好了,今天的内容就到这里的,从打包签名配置到安装到手表本地,过程都很详细,如果有需要的小伙伴可以尝试一下这两个命令,这里不是让大家学习鸿蒙,而是以安装线上包到本地测试为主,鸿蒙开发暂时不列入学习计划,如果公司有需要才会去看一下,谢谢大家!!过程和遇到的问题基本上都讲解了,关机睡觉,打卡收工。

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

相关文章:

  • 华为OD机试 - 计算最大乘积(2022Q4 100分)
  • 安卓RecycleView包含SeekBar点击列表底部圆形阴影处理
  • 计算机视觉中的可解释性分析
  • Python 爬虫报错分析
  • [python 刷题] 3 Longest Substring Without Repeating Characters
  • 阿里云轻量应用服务器流量价格表(计费/免费说明)
  • C++设计模式-装饰器(Decorator)
  • 【C语言】结构类型的定义和使用
  • C++内存管理:其二、数组内存管理
  • No169.精选前端面试题,享受每天的挑战和学习
  • Hadoop设置hdfs全局指令
  • IDEA 2023.1.3图文安装教程及下载
  • 【JVM】运行时数据区(内存区域划分)详解
  • Python-Scrapy框架(框架学习)
  • flink生成水位线记录方式--基于特殊记录的水位线生成器
  • Arcgis日常天坑问题(1)——将Revit模型转为slpk数据卡住不前
  • JavaWeb:上传文件
  • STM32 大小端与字节对齐使用记录
  • RabbitMQ中basic**方法汇总与参数解释
  • linux之/etc/default/useradd文件
  • 3.primitive主数据类型和引用 认识变量
  • 【群智能算法改进】一种改进的光学显微镜算法 IOMA算法[1]【Matlab代码#60】
  • 第三课-软件升级-Stable Diffusion教程
  • 【C++】设计模式之——建造者
  • 【C++】基础语句(学习笔记)
  • 大厂秋招真题【DP】米哈游20230924秋招T2-米小游与魔法少女-奇运
  • LVS+Keepalived 高可用集群负载均衡
  • Qt QList类和QLinkedList类 详解
  • Mac安装GYM遇到的一些坑
  • 【高级rabbitmq】