openharmony应用开发HDC 常用命令

这篇具有很好参考价值的文章主要介绍了openharmony应用开发HDC 常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

HDC 常用命令 

1.查看hdc版本:

hdc --version

2.查看设备sn号:

hdc list targets

3.进入shell:

hdc shell

4.重启设备

hdc shell reboot

5.设置RK开发板根目录的读写权限

hdc shell mount -o rw,remount / # 此命令用于解决推包时提示只读路径,无法推送。例如:[Fail]Error opening file: read-only file system, path:/system/lib/libace.z.so

6.应用安装

hdc install XXX.hap

7.文件推送

hdc file send 本机电脑文件 目标设备目录

8.文件拉取

hdc file recv 目标设备目录内文件 本机电脑目录

9.启动/结束hdc

hdc start

hdc kill

10.设备重启

hdc shell reboot

9.在OpenHarmony上调试应用时,可以利用系统内置的hilog工具查看日志信息。本节介绍了hilog的使用方式、参数意义以及快捷操作方式。

- hilog使用方式

- 连接开发板进入shell

hdc shell

- 调用hilog

hilog [options] #调用hilog时,可指定不同参数,具体参数信息在下一小节给出

- hilog参数解析

本小节给出了hilog部分参数的意义,其他参数可通过查看帮助文档获得

- 查看帮助文档

hilog -h

- 阻塞方式读取日志信息并打印到控制台(阻塞方式指日志信息会一直打印直到手动终止)

hilog

- 非阻塞方式读取日志信息并打印到控制台(日志信息打印到控制台并及时退出,无需手动终止)

hilog -x

- 开启或关闭隐私格式化程序开关(即查看日志时,是否明文显示日志所在文件和函数)

hilog -p on # 开启隐私格式化,不显示日志所在文件和函数

hilog -p off # 关闭隐私格式化,明文显示日志所在文件和函数

- 查看hilog缓冲区大小 

hilog -g

- 查看指定日志类型的缓冲区大小

hilog -g -t logtype # 其中,logtype包括core、app、init和kmsg四种类型

- 设置hilog缓冲区大小

hilog -G 256K # 将各个类型日志的缓冲区大小设置为256K

- 设置指定日志类型的缓冲区大小

hilog -G 256K -t logtype # 其中,logtype包括core、app、init和kmsg四种类型

- 查看日志时,不同日志类型按不同颜色显示

hilog -v color

- 是否保存kmsg类型的日志信息

hilog -k on # hilog将保存kmsg类型的日志

hilog -k off # hilog将不会保存kmsg类型的日志

- 清空hilog缓冲区

hilog -r

- 清空指定日志类型的缓冲区

hilog -r -t logtype # 其中,logtype包括core、app、init和kmsg四种类型

- 查看指定Tag的日志信息

hilog -T Ace # 查看tag为Ace的日志信息

- 查看指定级别的日志信息

hilog -L level # 其中,level包括D、I、W、E和F,分别对应于DEBUG、INFO、WARN、ERROR和FATAL

- 利用正则表达式对日志信息进行过滤

hilog -e expr # 其中,expr为指定的正则表达式

- 对日志信息进行过滤还可以通过grep结合管道符进行,与hilog自带的正则表达式过滤效果相同

hilog | grep keyword1 | grep keyword2 # 查看包含关键词keyword1和keyword2的日志信息

- 将日志信息保存到文件,注意,此处日志文件是在开发板中的。

hilog | grep keyword1 | grep keyword2 > /data/record.log # 日志信息会被保存到文件/data/record.log

- 保存日志信息的同时打印到屏幕上,注意,此处日志文件是在开发板中的。

hilog | grep keyword1 | grep keyword2 | tee /data/record.log # 日志信息会打印到屏幕,同时被保存到文件/data/record.log

- 开启ACE内部的debug日志

```bash

hdc shell

param set persist.ace.debug.enabled 1

```

- 后端切换为flutter

```bash

hdc shell mount -o rw,remount /

hdc shell "touch /etc/disablerosen"

```

- 打印控件树

```bash

hdc shell # 进入shell

aa dump -a # 获取AbilityRecord ID

aa dump -i 10 -element -c # 以AbilityRecord ID为10说明,打印控件树

aa dumpsys -i 10 -render -c

```

- 快捷操作方式

- hdc shell后接引号包含要运行的hilog命令查看运行日志

hdc shell "hilog -v color -T Ace"

- 将日志信息保存到文件,注意,此处日志文件是在电脑中的。

hdc shell "hilog -v color -T Ace | grep keyword1 | grep keyword2" > D:\record.log # 日志信息会被保存到文件D:\record.log

- 保存日志信息的同时打印到屏幕上,注意,此处日志文件是在电脑中的。需要说明的是,cmd不支持tee命令,所以此命令需要在powershell中执行。

hdc shell "hilog -v color -T Ace | grep keyword1 | grep keyword2" | tee D:\record.log # 日志信息会打印到屏幕,同时被保存到文件D:\record.log文章来源地址https://www.toymoban.com/news/detail-851406.html

到了这里,关于openharmony应用开发HDC 常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenHarmony应用开发——在标准OpenHarmony上运行应用-标准OpenHarmony工程设置

            前面我们创建了一个工程并使其在HarmonyOS系统上运行,本文我们来阐述一下如何在标准的OpenHarmony开发板或系统上运行。         首先,打开Settings.         将SDK选择为OpenHarmony,第一次选择路径应该为空,随后点击Edit。         选择好存储路径后,随后点击

    2024年02月04日
    浏览(39)
  • 【npm】常用的NPM命令及在开发过程中的应用

    NPM(Node Package Manager)是JavaScript的包管理工具,也是世界上最大的软件注册表。它允许开发者共享和重用代码,并便于管理各种Node.js的包依赖。本文将介绍一些常用的NPM命令,并探讨它们在不同开发场景中的具体应用。 npm init 和 npm init -y 当开始一个新项目时,我们通常首先

    2024年04月22日
    浏览(42)
  • 《HarmonyOS开发 – OpenHarmony开发笔记(基于小型系统)》第4章 OpenHarmony应用开发实例

    开发环境 : 开发系统:Ubuntu 20.04 开发板:Pegasus物联网开发板 MCU:Hi3861 OpenHarmony版本:3.0.1-LTS 1.新建工程及源码 新建目录 在applications/sample/myapp中新建src目录以及myapp.c文件,代码如下所示。 新建编译组织文件 新建applications/sample/myapp/BUILD.gn文件,内容如下所示: static_libr

    2024年02月09日
    浏览(82)
  • OpenHarmony开发-连接开发板调试应用

    在 OpenHarmony 开发过程中,连接开发板进行应用调试是一个关键步骤,只有在真实的硬件环境下,我们才能测试出应用更多的潜在问题,以便后续我们进行优化。本文详细介绍了连接开发板调试 OpenHarmony 应用的操作步骤。 首先,我们搭建了OpenHarmony的开发环境,安装 OpenHarmo

    2024年04月11日
    浏览(44)
  • 【HDC.Cloud 2023】新鲜速递:从多元生态、开源到人才培养,让开发者成为决定性力量

    摘要: 华为云开发者联盟邀您一起回顾大会精彩时刻。 本文分享自华为云社区《【HDC.Cloud 2023】新鲜速递:从多元生态、开源到人才培养,让开发者成为决定性力量》,作者: 华为云社区精选 。 华为开发者大会2023(Cloud)7月7日在中国东莞正式揭开帷幕,邀请全球开发者共

    2024年02月13日
    浏览(101)
  • 鸿蒙开发实战-OpenHarmony之天气应用

    功能描述: 通过请求免费API获取指定城市七天内相关天气信息 开发环境: IDE:DEV ECO 4.0.600 SDK:4.0.10.15 开发板:DAYU200 4.0.10.16 一. 创建项目,调试环境 1.创建项目 2.选择OpenHarmony、API10 3.连网条件下加载依赖 4.在开发板上签名,运行HelloWorld测试环境 直接运行,然后点击log报错直

    2024年02月21日
    浏览(49)
  • HarmonyOS/OpenHarmony应用开发-Stage模型应用/组件级配置

    在开发应用时,需要配置应用的一些标签,例如应用的包名、图标等标识特征的属性。本文描述了在开发应用需要配置的一些关键标签。图标和标签通常一起配置,可以分为应用图标、应用标签和入口图标、入口标签,分别对应 app.json5配置文件 和 module.json5配置文件 文件中的

    2024年02月13日
    浏览(65)
  • 鸿蒙应用开发学习路线(OpenHarmony/HarmonyOS)

    作者:坚果 团队:坚果派 公众号:“大前端之旅” 润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarmony布道师,擅长HarmonyOS应用开发、熟悉服务卡片开发,在“战码先锋”活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入。 欢迎通过主页或者私信联系

    2024年02月15日
    浏览(91)
  • OpenHarmony应用开发入门教程(一、开篇)

    华为正式宣布2024年发布的华为鸿蒙OS Next版将不再兼容安卓系统。这一重大改变,预示着华为鸿蒙OS即将进入一个全新的阶段。 都说科技无国界,这是骗人的鬼话。谷歌的安卓12.0系统早已发布,但是自从受到美影响,谷歌就拒绝再向华为提供安卓系统。你说它横不横,就是给

    2024年02月19日
    浏览(52)
  • OpenHarmony 应用 ArkUI 状态管理开发范例

    本文转载自《#2023 盲盒+码 # OpenHarmony 应用 ArkUI 状态管理开发范例》,作者:zhushangyuan_ 本文根据橘子购物应用,实现 ArkUI 中的状态管理。 在声明式 UI 编程框架中,UI 是程序状态的运行结果,用户构建了一个 UI 模型,其中应用的运行时的状态是参数。当参数改变时,UI 作为

    2024年02月10日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包