ADB处理万能方案

ADB处理万能方案

找不到adb操作设备

预先操作最好要做

预先操作,拔掉手机连接线,关闭Android Studio,手机助手等可能会启动adb进程的程序。

1、最常见的方案就是先找到占用ADB的端口的程序,然后杀死重启服务。
1)找到占用程序的端口(后面是ADB的端口号 默认5037)

 netstat -ano | findstr 5037

可能会出现下列 如下4512 是进程的pid

TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4512

2)根据显示的进程pid杀死进程

taskkill /f /pid 4512(占有5037端口号的id)

会显示

成功: 已终止 PID 为 15644 的进程。

3)输入adb start-server

adb start-server

如果返回Successful 表示启用成功 返回程序即可

2、但有时会出现调用adb start-server等命令后,一直没有响应的情况。
仅显示下方内容 一直无反馈

* daemon not running; starting now at tcp:5037
_

这时候可有以下几步操作
1)重启电脑,让电脑主动启用adb服务
2)还是重复上面的操作,先保证adb进程被杀死,然后调用adb nodaemon server ,这个命令要稍微等一会

在输入adb nodaemon server后可能会出现loaded new key…时,这时候已经是启用了这个adb,当你进行连接线插拔操作时,命令窗口也发生改变,说明此守护进程可能依附于cmd窗口了,此时命令窗口不要关闭,一关闭就会导致adb的守护服务也被关掉

adb_auth_init...
loaded new key from 'C:\Users\{用户名}\.android\adbkey' with fingerprint {密钥}

出现这个 你进行插拔设备 其实就可以连接设备了

有时候会一直在adb_auth-init的状态,这时候可能需要重启一下电脑

你可能感兴趣的:(Android,android,android,studio,adb)