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

Harmony南向驱动开发: HDC与真机调试

 HDC

要想开发客户端,真机调试是必须的。要想真机调试,首先得让PC连上设备。对比Android的ADB,华为搞了个hdc(HarmonyOS Device Connector)。由于本人使用的是mac电脑,所以首先需要把sdk toolchains里的hdc工具拉到环境变量里,才能直接在terminal中使用。

前往Preferences的OpenHarmony SDK里找到路径

image.png

HDC_SDK_PATH=/Users/username/Library/OpenHarmony/Sdk/11/toolchains
launchctl setenv HDC_SDK_PATH $HDC_SDK_PATH # 仅MacOS需要在此执行,Linux无须执行
export PATH=$PATH:$HDC_SDK_PATH

把这几行代码添加到你的/.bash_profile,然后source一下,再hdc-v查看是否成功,用zsh的可以参考下图直接把zshrc链接到bash得了。

image.png

hdc的命令很多,这里列几个常用一点的,更多可以参考官方手册。

标题
hdc list targets查看已连接设备
hdc -t [key] [command]连接多台设备时用key指定,再接指令
hdc tmode port 8710打开网络hdc的端口
hdc tconn [ip]通过同一局域网网络连接hdc
hdc tmode usb切回USB连接
hdc hilog打日志,通过-h查看更多用法

真机调试

这个时候我们已经连上了设备,掏出之前的hello world跑一下子。看一眼调试台发现居然调试要签名,这是也想禁止侧载吗?跑题了。

image.png

那就打开File > Project Structure... > Project > Signing Configs,Sign In自动签名吧。

image.png

登录完以后回到DevEco就自动签完了,就可以将hello world运行到咱华为手机上了。 自动签名还可以添加一些ACL权限。

手动签名就比较繁琐了,先要像Android一样申请个密钥和证书,再像iOS一样拿这个密钥和证书去申请调试证书和Profile,这个可以跟着官方文档一步一步来。


http://www.kler.cn/news/291848.html

相关文章:

  • Java【数组】
  • Docker占用根目录/存储空间过多如何清理?
  • windows@命令行安装国内软件@scoop和winget安装国内软件
  • 设计模式—2—单例模式
  • 【C++ 第二十章】模拟实现 shared_ptr(可以拷贝的智能指针)
  • 【Ubuntu20.04】配置深度学习环境
  • 机器学习周报(8.26-9.1)
  • 【C++ Primer Plus习题】9.3
  • C# 删除Word文档中的段落
  • Golang 内存泄漏详解:原因、检测与修复
  • 【论文阅读】LLM4CP: Adapting Large Language Models for Channel Prediction(2024)
  • 啄木鸟上门安装维修系统源码开发
  • 【个人笔记】VCS工具与命令
  • 钢铁百科:Q420DR力学性能、Q420DR执行标准、Q420DR低温容器钢板
  • 自己设计的QT系统,留个档
  • Docker 容器编排之 Docker Compose
  • Arcgis将图层转shape文件
  • 【大数据】DataX深度解析:数据同步的神器是如何工作的?
  • Android Gradle 插件的说明
  • AI生成图片,ChatGPT生成路虎女逆行打人插图。
  • 语音测试(一)ffmpeg视频转音频
  • 【2024高教社杯全国大学生数学建模竞赛】B题 生产过程中的决策问题——解题思路 代码 论文
  • 浅谈C# 虚函数
  • halcon+c#+abb机器人=激光熔覆视觉工作站
  • ActiViz中的粒子系统详细解析
  • 基于SpringBoot+Vue+MySQL的社区维修平台
  • 揭秘美国大健康电商:为何Newsbreak广告成为其市场破局利器?
  • Qt QT中QString 类的使用--获取指定字符位置、截取子字符串等
  • 鸿蒙(API 12 Beta3版)图形【AR Engine简介】 AR引擎服务
  • javascript数据结构与算法-- 二叉树