adb 服务无法启动

以下问题环境为win7+Androidstudio

问题:在Androidstudio中找不到设备(前提是手机正常练级而电脑而且驱动正常):

 1.    在命令行中输入:adb start-server,结果出现提示:

adb server version (32) doesn't match this client (39); killing...
could not read ok from ADB Server
* failed to start daemon

error: cannot connect to daemon

2.    检查adb服务的状态,在命令行输入adb nodaemon server,结果出现:

error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037:

通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)

3.    以上信息说明adb端口5307被占用,然后我们查找是那个应用程序占用了5037端口,

在命令行输入:netstat -nao | findstr "5037",结果出现,

TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       8552

这是我的信息,每个人可能出现的信息都不一样,主要看上面 LISTENING 后面的那个数字8552,这个是应用程序的进程标示符(PID)

4.    进入windows的任务管理器,进入 进程 标签 , 如果没有PID这一行,点击菜单栏中的 查看 按钮,然后 选择列 


在选择进程页列中,勾选 PID (进程标识),



5,    然后在进程列表中可以看到PID列,找到PID是8552的进程,结束掉该进程,再在命令行中输入 adb start-server,出现:

* daemon not running; starting now at tcp:5037

* daemon started successfully

说明adb服务启动成功。

    

<think>好的,用户想了解如何重新启动ADB服务。我需要根据提供的引用内容来整理步骤。首先,引用3提到当连接设备出现问题时,可能需要重启ADB服务。引用2说明ADB服务器通过5037端口通信,客户端启动时会检查是否有运行的服务器,没有的话会启动。引用1中的问题可能与ADB未能正确启动有关。 用户可能需要具体的命令行步骤。根据引用,重启ADB一般需要先关闭再启动。在Windows上,可以通过任务管理器结束adb.exe进程,或者使用命令adb kill-server来停止服务,然后adb start-server重新启动。同时,检查端口占用情况,比如5037端口是否被其他程序占用,可以用netstat命令查看。此外,确保adb路径正确,如引用1提到的路径问题,用户可能需要确认环境变量是否配置正确。 可能用户遇到ADB无法启动的情况,需要逐步排查。首先尝试adb kill-server,再start-server。如果失败,检查端口占用,结束占用进程,再试。同时,确认adb.exe的位置是否在环境变量中,或者是否需要使用完整路径执行命令。例如,E:\android-sdk-windows\platform-tools\adb.exe kill-server。 另外,引用3提到在Windows进程中找到adb服务,手动结束进程也是一种方法。需要指导用户如何打开任务管理器,找到adb.exe并结束任务,然后重新连接设备或运行adb命令。 总结步骤:1. 结束ADB服务(kill-server或任务管理器)。2. 启动ADB服务(start-server)。3. 检查端口和路径问题。可能还需要提示用户遇到具体错误时的解决方法,比如ADB路径错误或端口被占用。</think>### 如何重新启动ADB服务? #### 步骤说明 1. **关闭现有ADB服务** 通过命令行执行以下指令终止当前运行的ADB服务进程: ```bash adb kill-server ``` 若无法通过命令行终止(例如进程无响应),可手动在任务管理器中结束所有`adb.exe`进程[^3]。 2. **重启ADB服务** 执行以下命令重新启动ADB服务: ```bash adb start-server ``` 成功后会显示`* daemon started successfully`[^2]。 3. **检查端口占用(可选)** 若重启失败,需检查5037端口是否被其他程序占用(如Skype、360安全卫士等)。 在Windows中使用命令: ```bash netstat -ano | findstr :5037 ``` 根据查询结果终止占用端口的进程[^3]。 4. **验证ADB路径(针对环境问题)** 确保系统环境变量中配置了正确的ADB路径(如`E:\android-sdk-windows\platform-tools\`),避免出现路径错误提示[^1]。 #### 常见问题处理 - **ADB无法识别设备**:重启服务后重新插拔USB线,并开启设备的USB调试模式。 - **权限问题(Linux/macOS)**:尝试在命令前加`sudo`提升权限。 - **持续报错**:彻底卸载冲突软件(如第三方手机助手),或更新ADB工具版本。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值