当前位置: 首页 > 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/a/291848.html

相关文章:

  • Android详解——ConstraintLayout约束布局
  • LeetCode 69. x 的平方根 (C++实现)
  • Python编程常用的19个经典案例
  • 基于51单片机的交通灯设计—夜间、紧急、复位、可调时间、四个数码管显示
  • C# Winform双色纸牌接龙小游戏源码
  • 【图像配准】方法总结
  • 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生成路虎女逆行打人插图。