HarmonyOS 鸿蒙Next 使用远程模拟器时提示HDC通道的端口被占用

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

HarmonyOS 鸿蒙Next 使用远程模拟器时提示HDC通道的端口被占用 问题现象

在申请远程模拟器时,提示“Unable to apply for a remote emulator: All the ports (18888 - 18899) for creating HDC channels are occupied”。

01.png

解决办法

  1. 打开CMD命令行工具,执行如下命令查询端口的使用情况,其中端口号为18888 - 18899。从查询结果中,获取当前端口的PID,如下图所示。
02.png
netstat -aon|findstr "18888"
  1. 执行如下命令,查询PID对应的进程,查看当前端口对应的应用程序。
tasklist|findstr "7308"
  1. 如果该应用程序当前未使用,可执行如下命令结束该进程。如果当前进程不能结束,请重复1查看其它端口的使用情况。
taskkill /T /F /PID 7308
  1. 重启申请远程模拟器。

更多关于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服务所需的端口已经被其他应用程序或服务占用。以下是解决该问题的方法:

  1. 检查端口占用:

    • 使用命令行工具(如Windows的netstat -ano | findstr <端口号>或Linux/macOS的lsof -i:<端口号>)来检查哪个进程占用了HDC所需的端口。
  2. 结束占用进程:

    • 根据上一步得到的进程ID,使用任务管理器(Windows)或kill命令(Linux/macOS)来结束该进程。
  3. 重启HDC服务:

    • 在结束占用进程后,尝试重启HDC服务。这可以通过鸿蒙开发者工具中的相关选项完成,或者直接在命令行中执行相应的HDC重启命令。
  4. 检查防火墙和安全软件设置:

    • 确保防火墙和安全软件没有阻止HDC服务的网络访问。
  5. 使用不同的端口:

    • 如果问题依旧存在,尝试在HDC服务的配置中指定一个不同的端口。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。这将确保你能够获得更专业的技术支持和帮助。

回到顶部