ADB server didn’t ACK问题解决方法
在手机通过adb 命令连接电脑,使用命令adb root && adb remount或者adb shell时,提示
* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
执行命令:adb nodaemon server
输出:cannot bind 'tcp:5037'
执行命令:netstat -ano |findstr "5037"
提示:
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 15448
TCP 127.0.0.1:5037 127.0.0.1:58985 ESTABLISHED 15448
TCP 127.0.0.1:5037 127.0.0.1:58987 ESTABLISHED 15448
TCP 127.0.0.1:5037 127.0.0.1:58989 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:58992 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:58993 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:58994 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:58995 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:58996 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:59009 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:59010 TIME_WAIT 0
这时执行命令:taskkill /f /pid xxxxx //其中xxxxx表示PID进程号
提示:成功: 已终止 PID 为 15448 的进程。
最后,再次执行adb root && adb remount或者adb shell
,
Using overlayfs for /system
Using overlayfs for /system_ext
Using overlayfs for /product
Using overlayfs for /vendor
Using overlayfs for /odm
Now reboot your device for settings to take effect
remount succeeded
提示执行成功,至此解决ADB server didn’t ACK的问题,可以继续push或者进行其他对手机进行操作的的adb 命令了。