gpt4 book ai didi

android - 无法在 Windows 上使用 start-server 命令启动 adb 服务器

转载 作者:搜寻专家 更新时间:2023-11-01 08:34:27 26 4
gpt4 key购买 nike

我是 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 服务器进程已经在运行。如果没有,它会启动服务器进程。当服务器启动时,它绑定(bind)到本地 TCP 端口 5037 并监听来自 adb 客户端的命令——所有 adb 客户端都使用端口 5037 与 adb 服务器通信。

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

模拟器 1,控制台:5554模拟器 1,adb:5555模拟器 2,控制台:5556模拟器 2,adb:5557等等……

(来自 https://developer.android.com/studio/command-line/adb.html#issuingcommands详情请看这里)

关于android - 无法在 Windows 上使用 start-server 命令启动 adb 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37907129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com