HarmonyOS 鸿蒙Next [Fail]ExecuteCommand need connect-key?

发布于 1周前 作者 bupafengyu 来自 鸿蒙OS

HarmonyOS 鸿蒙Next [Fail]ExecuteCommand need connect-key?

使用真机测试。需要华为手机的udid

我的SDK目录

C:\Users\Administrator\AppData\Local\Huawei\Sdk\openharmony\9\toolchains>hdc.exe shell bm get --udid

运行之后,提示

[Fail]ExecuteCommand need connect-key?

网友说换成另一个目录下的hdc.exe就可以。我找到了

C:\Users\Administrator\AppData\Local\Huawei\Sdk\hmscore\3.1.0\toolchains>hdc.exe shell bm get --udid

提示

Specify one target 

意思是让我指定一个设备,于是我把 DevEco Studio 里面的虚拟机关掉了,现在系统里只有一个设备了。再次运行

提示

udid of current device is :

error: failed to get udid

于是又看到网友说用 adb 于是我下了。这里是adb下载链接

C:\Users\Administrator\Downloads\platform-tools_r34.0.4-windows\platform-tools>adb shell bm get --udid

于是我成功了,感谢爱心网友

我有了p7b证书。我写的HELLO WORLD成功在我的手机上运行666

8 回复
感谢,这个方法可以

hdc -t "设备的序列号" shell bm get --udid 

NEXT版本,我是这样获取到的20240220111319.jpg

这个方法非常好用,我按照文档要求设置了还是获取不到,然后按照你的添加了设备系列号,直接就出来了。

hdc连不上 nova5pro,但是adb 可以。。奇怪
楼主是不是开过Android studio呀?看看系统进程里是不是有个adb.exe,把他杀掉,你再用hdc命令就能看到udid了,这个adb占着茅坑,hdc就失效了

Harmony OS 系统升级过以后,开发者调试模式会自动关闭。将开发者调试模式打开,然后开启usb调试。然后在执行hdc命令,即可。

提示:测试版本的Harmony OS系统的设置中,系统菜单中没有开发者调试模式的选项,若开启开发者调试模式,进入关于本机页面,连续点击版本号选项,即可开启开发者模式并自动重启。

在HarmonyOS(鸿蒙)开发中,ExecuteCommand 失败并提示 need connect-key? 通常意味着执行该命令时系统或应用期望一个连接密钥(connect-key)来验证或建立连接。这常见于需要安全通信的场景,如远程调用、API访问等。

请检查你的代码或配置,确保在调用 ExecuteCommand 前已经正确设置了所需的连接密钥。同时,确认该密钥是否已正确传递给系统或API。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部