HarmonyOS 鸿蒙Next DevEco Studio 3.0 Beta4无法识别真机
HarmonyOS 鸿蒙Next DevEco Studio 3.0 Beta4无法识别真机 环境:
开发电脑:小米笔记本,系统:Windows 11 家庭中文版; IDE:DevEco Studio 3.0 Beta4; 手机:LYA-AL00P(Mate 20),HarmonyOS版本:2.0.0,版本号:2.0.0.230(C786E230R1P6patch02)。
过程:
安装DevEco Studio、下载SDK、配置环境后,导入项目,发现设备栏显示No Devices。
我查询、参考之前别人咨询的帖子和解答,用DevEco Studio开发时设备连接后,无法识别设备,验证发现执行hdc_std shell hdcd -v
时,提示:[Fail]ExecuteCommand need connect-key?
执行其他指令如下:
PS C:\Users\Administrator\Desktop> hdc -v
HDC version 1.0.6
PS C:\Users\Administrator\Desktop> hdc_std -v
Ver: 1.1.1f
PS C:\Users\Administrator\Desktop> hdc list targets
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of targets attached:
8UG0219109000275 device
PS C:\Users\Administrator\Desktop>
PS C:\Users\Administrator\Desktop> hdc_std shell hdcd -v
[Fail]ExecuteCommand need connect-key?
PS C:\Users\Administrator\Desktop> adb reconnect
reconnecting 8UG0219109000275 [device]
PS C:\Users\Administrator\Desktop> hdc_std.exe kill -r
PS C:\Users\Administrator\Desktop> hdc_std shell hdcd -v
[Fail]ExecuteCommand need connect-key?
PS C:\Users\Administrator\Desktop> hdc_std list targets
[Empty]
PS C:\Users\Administrator\Desktop>
解决记录
失误导入了错误的项目。
没有注意到导入的demo中knowledge_demo_smart_home\FA\TodoList
是一个开发板应用,所以一直不显示手机。重新导入一个新项目项目可以显示了。
同时针对下面回复端口的疑问:
我电脑安装有Android开发环境,设置的ADB和HDC都使用了5037端口,因为我发现HDC不使用5037端口时,
hdc list targets
命令不显示设备。这个是正确的吗?
这个是不对的,按照通过设置环境变量的方式来修改HDC的端口, 修改方式: 在此电脑>属性>高级系统设置>高级>环境变量>系统环境变量
中,添加HDC端口变量。变量名为:HDC_SERVER_PORT
,变量值设置为非5037的其它端口,如15037,然后重启电脑。
感谢小伙伴sandwich
。
更多关于HarmonyOS 鸿蒙Next DevEco Studio 3.0 Beta4无法识别真机的实战教程也可以访问 https://www.itying.com/category-93-b0.html
补充更多信息,我电脑安装有Android开发环境,设置的ADB和HDC都使用了5037端口,因为我发现HDC不使用5037端口时,hdc list targets
命令不显示设备。这个是正确的吗?
更多关于HarmonyOS 鸿蒙Next DevEco Studio 3.0 Beta4无法识别真机的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
端口默认的都是5037,这个端口很容易被ADB以及系统的服务LogsAndAlerts占用,导致HDC起不来。我们可以使用netstat -ano | findstr "5037"
来看是谁占用这个端口,然后任务管理器查看是什么进程,如果可以就把这个进程杀了。我们也可以通过设置环境变量的方式来修改HDC的端口, 修改方式: 在此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量>系统环境变量中,添加HDC端口变量。变量名为:HDC_SERVER_PORT,变量值设置为非5037的其它端口,如15037,然后重启电脑,
List of targets attached:
8UG0229109000275 device
[TCP] 127.0.0.1:5037 0.0.0.0:0 LISTENING 11528
[hdc_std shell hdcd -v] [Fail] ExecuteCommand need connect-key?
你是OpenHarmony的还是HarmonyOS的呀,如果是OpenHarmony的就用hdc_std命令,HarmonyOS的话就用hdc命令!
我的也是真机,不过报这种错误"The type of the target device does not match the deviceType configured in the module.json5 file of the selected module."
不过我是用的是这个
"deviceTypes": [
"phone",
"tablet"
],
这个是什么原因呢
呼叫支撑的小伙伴,感谢。。
针对HarmonyOS鸿蒙Next DevEco Studio 3.0 Beta4无法识别真机的问题,以下是一些可能的解决方案:
-
驱动安装:确保你的电脑已经安装了对应型号的鸿蒙设备驱动。驱动通常可以通过华为官方网站或者设备管理器进行安装和更新。
-
开发者选项:检查鸿蒙设备是否已经开启了开发者选项,并且已经启用了USB调试功能。这是连接设备并进行调试的必要步骤。
-
USB连接模式:确认设备的USB连接模式是否为传输文件(MTP)或仅充电等模式可能影响连接。尝试更改USB连接模式为“传输文件”或“调试”模式。
-
DevEco Studio配置:在DevEco Studio中,检查是否已经正确配置了设备连接设置。包括ADB路径、设备识别等。
-
重启电脑和设备:有时候,简单的重启电脑和鸿蒙设备可以解决连接问题。
-
检查防火墙和安全软件:确保你的电脑防火墙或安全软件没有阻止DevEco Studio或ADB的连接。
如果以上方法都无法解决问题,可能是DevEco Studio 3.0 Beta4的bug或者设备兼容性问题。建议查看DevEco Studio的官方更新日志或问题反馈,看是否有其他用户遇到类似问题或已有解决方案。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,