Android 无法在windows上使用Start server命令启动adb服务器

Android 无法在windows上使用Start server命令启动adb服务器,android,adb,Android,Adb,我是android开发的初学者,我无法启动ADB服务器,我遇到下面提到的错误 E:\ANDRIOD\sdk\platform-tools>adb start-server * daemon not running. starting it now on port 5037 * error: Invalid argument: cannot open transport registration socketpair could not read ok from ADB Server

我是android开发的初学者,我无法启动ADB服务器,我遇到下面提到的错误

E:\ANDRIOD\sdk\platform-tools>adb start-server 

* daemon not running. starting it now on port 5037 
* error: Invalid argument: cannot open transport registration socketpair could not read ok from ADB Server 
* failed to start daemon 
* error: cannot connect to daemon
我已经尝试重新启动windows,我的sdk平台工具也更新为版本24,sdk工具更新为版本25.1.7


提前感谢

我遇到了同样的问题,并通过停止防火墙解决了它。 后来,我不得不将其配置为允许adb使用某些端口

如果这对你有用,考虑一下:

启动adb客户端时,客户端首先检查是否有adb服务器进程正在运行。如果没有,它将启动服务器进程。当服务器启动时,它绑定到本地TCP端口5037并侦听从adb客户端发送的命令。所有adb客户端都使用端口5037与adb服务器通信

然后,服务器设置到所有正在运行的仿真器/设备实例的连接。它通过扫描范围5555到5585(模拟器/设备使用的范围)内的奇数端口来定位模拟器/设备实例。在服务器找到adb守护进程的地方,它会建立到该端口的连接。请注意,每个仿真器/设备实例都会获得一对顺序端口—控制台连接的偶数端口和adb连接的奇数端口。例如:

模拟器1,控制台:5554 模拟器1,亚洲开发银行:5555 模拟器2,控制台:5556 模拟器2,亚洲开发银行:5557 等等

(来自 详情请参见此处)