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,这个可以跟着官方文档一步一步来。

  • 25
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值