夜神模拟器adb 连接不上的问题

今天想通过夜神模拟器获取小程序的 wxapkg 发现 adb 不能链接到模拟器中的设置

1 执行 adb devices
2 
3 结果
4 adb server version (36) doesn't match this client (41); killing...
5 could not read ok from ADB Server
6 * failed to start daemon
7 adb.exe: failed to check server version: cannot connect to daemon

通过提示, 大概知道应该是adb 的版本问题, 百度的结果都是叫我去查找端口占用, 可能是自己比较菜吧

执行:
adb --version

返回:
Android Debug Bridge version 1.0.41
Version 29.0.5-5949299
Installed as C:\Users\w3973\AppData\Local\Android\Sdk\platform-tools\adb.exe

那就查找端口

netstat -ano | findstr "5037"

TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       33768

通过pid 查找进程

tasklist /fi "PID eq 33768"

映像名称 PID 会话名 会话# 内存使用
========================= ======== ================ =========== ============
nox_adb.exe    33768   Console    1 9,004 K

发现是夜神模拟器自己的adb 不管, 先干掉

执行:

taskkill /pid 33768 /f

结果:
成功: 已终止 PID 为 33768 的进程。

再查找5037端口, 发现又有新的占用了.发现行不通了, 继续百度

还有一种方法就是把本地的adb.exe 重命名覆盖掉页面里面的nox-adb.exe 经实验还是不行, 不仅不行,还引出了其他的问题.

不过倒是让我发现了一个问题, 夜神的安装目录下有一个adb.exe 文件

 

 

到目前为止真相只有一个, 就是用自带的adb 桥接到模拟器中的设备

G:\software\Nox\bin>adb devices
List of devices attached
127.0.0.1:62001 device

 G:\software\Nox\bin>adb shell
 root@shamu:/ #

然后找到设备了.

 

posted @ 2020-08-26 14:55  仲柯  阅读(742)  评论(0编辑  收藏  举报