adb devices可识别真机,无法识别模拟器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了adb devices可识别真机,无法识别模拟器相关的知识,希望对你有一定的参考价值。

参考技术A 先说结论,并没有解决,最后用一台root了的真机代替了,我只是想吐槽一下我这个坑的过程

使用触动精灵的adb-ide模拟器连接器,发现这个问题。

之前电脑上装过若干个模拟器、豌豆荚之类的手机服务、android sdk,使用adb devices后提示 “adb server is out of date”。

输入: adb devices

报错:error: device 'adb server version (32) doesn't match this client (36); killing...'

解决:使用同一个adb.exe替换环境变量中其他的adb.exe,触动精灵提供的adb-ide连接工具的adb.exe。再次输入adb devices ,版本号的问题解决

我不是这个问题,不过记录一下查看进程端口的方法

1、使用管理员模式打开cmd,输入

netstat -ano|findstr "5037"

2、桌面右键打开任务管理器 ->点击“选择列”

在弹出的界面中勾选 “PID”,在任务管理器中找到pid = 9580的进程,将其结束即可

同事在使用新版本的模拟器也会有无法连接的情况,于是乎,更换了模拟器,但是我更换了海马玩模拟器、猩猩模拟器、网易mumu模拟器。都不行

最终,用了一台现成root好了的手机

好了,我们跳过这个羞耻的话题

adb devices识别夜神模拟器方法

dos下,进入进Android SDK下的platform-tools目录

代码:
adb connect 127.0.0.1:6200

当出现链接失效时,且提示:adb unable to connect to 127.0.0.1:6200: cannot connect to 127.0.0.1:6200: 由于目标 计算机积极拒绝,无法连接。
开始查找原因:
1)关闭AS和夜神进程
2)cmd下输入  adb version为1.039
3)cmd下输入  Nox_adb version为1.036(PS:输入此命令前提是需要将夜神模拟器中的bin路径添加到path环境变量中)
4)通过版本比对发现AS的版本比夜神版本高,究其原因需要将二者版本整为一致。
5)将AS的adb.exe拷贝至夜神bin目录下,并将adb.exe修改为Nox_adb.exe
6)开启夜神模拟器,在cmd下输入adb devices,此时并显示
List of devices attached
127.0.0.1:62001 device

至此问题已解决。

 

以上是关于adb devices可识别真机,无法识别模拟器的主要内容,如果未能解决你的问题,请参考以下文章

使用adb devices命令无法识别夜神模拟器的解决方法

adb devices识别夜神模拟器方法

Android Studio无法启动adb 或不能识别device

adb logcat 和adb shell 的时候,cmd总是提示wait for devices.

Flutter小记1AndroidStudio 中无法识别iPhone/Android真机解决方案

Flutter小记1AndroidStudio 中无法识别iPhone/Android真机解决方案