HarmonyOS 鸿蒙Next 使用远程模拟器时提示HDC通道的端口被占用
HarmonyOS 鸿蒙Next 使用远程模拟器时提示HDC通道的端口被占用 问题现象
在申请远程模拟器时,提示“Unable to apply for a remote emulator: All the ports (18888 - 18899) for creating HDC channels are occupied”。
![01.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/300/118/079/0890086000300118079.20230227145340.52860368305765607215382639895457:50001231000000:2800:C5A7F0FE32977EE536836925B93CEB25070EAB21C9B0AF2FE73ABAD3D925E150.png)
解决办法
- 打开CMD命令行工具,执行如下命令查询端口的使用情况,其中端口号为18888 - 18899。从查询结果中,获取当前端口的PID,如下图所示。
![02.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/300/118/079/0890086000300118079.20230227145432.58154836083356851789261138779378:50001231000000:2800:104B5B8E5E81ABAC1233B09C32481D328D6CC180A169BD52BD69432164557D9B.png)
netstat -aon|findstr "18888"
- 执行如下命令,查询PID对应的进程,查看当前端口对应的应用程序。
tasklist|findstr "7308"
- 如果该应用程序当前未使用,可执行如下命令结束该进程。如果当前进程不能结束,请重复1查看其它端口的使用情况。
taskkill /T /F /PID 7308
- 重启申请远程模拟器。
更多关于HarmonyOS 鸿蒙Next 使用远程模拟器时提示HDC通道的端口被占用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于HarmonyOS 鸿蒙Next 使用远程模拟器时提示HDC通道的端口被占用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
当HarmonyOS 鸿蒙Next在使用远程模拟器时提示HDC(HarmonyOS Device Channel)通道的端口被占用时,这通常意味着HDC服务所需的端口已经被其他应用程序或服务占用。以下是解决该问题的方法:
-
检查端口占用:
- 使用命令行工具(如Windows的
netstat -ano | findstr <端口号>
或Linux/macOS的lsof -i:<端口号>
)来检查哪个进程占用了HDC所需的端口。
- 使用命令行工具(如Windows的
-
结束占用进程:
- 根据上一步得到的进程ID,使用任务管理器(Windows)或
kill
命令(Linux/macOS)来结束该进程。
- 根据上一步得到的进程ID,使用任务管理器(Windows)或
-
重启HDC服务:
- 在结束占用进程后,尝试重启HDC服务。这可以通过鸿蒙开发者工具中的相关选项完成,或者直接在命令行中执行相应的HDC重启命令。
-
检查防火墙和安全软件设置:
- 确保防火墙和安全软件没有阻止HDC服务的网络访问。
-
使用不同的端口:
- 如果问题依旧存在,尝试在HDC服务的配置中指定一个不同的端口。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。这将确保你能够获得更专业的技术支持和帮助。