【采坑记录20200722】
Android Studio 真机运行项目出现Waiting for all target devices to come online
一般出现这个问题大多是adb被占用的导致的,所以可以先用adb命令检查一下,如下:
输入adb device 查看一下是否有设备信息,如果没有设备信息的话,可以采取下面命令尝试一下
1、输入 adb nodaemon server 会显示出5037端口是否被占用(这里记录一下cmd命令中文乱码的问题,输入 chcp 65001 命令可改成utf-8,解决乱码问题 )
2、输入 netstat -ano | findstr "5037" 查看是哪些进程占用5037端口
3、输入 tasklist /fi "PID eq 2880" 查看进程的具体描述,2880是上述占用进程的PID值,这里通过任务管理器也可以查看,不过得慢慢找
4、输入 taskkill /pid 2880 /f 强制退出进程 ,通过任务管理器找到杀死也行
5、最后再输入adb device 看看能不能显示设备信息了,如果还没有再试下 adb kill-server 和 adb start-server 命令
如果上述方法还是不行的话,那就在系统环境变量中定义 ANDROID_ADB_SERVER_PORT 的值,最好选择一个5位数的端口号(10000 ~ 65535),不容易重复,在系统环境变量中配置adb端口应该是最稳妥的解决办法。