首先百度了一下资料。
思路是找到占用端口号为5037的线程。
然后用dos命令
taskkill /f /pid 7896
强制结束它。[端口号根据具体的返回值]
之后,问题就可以解决了。
///
ubuntu下的解决方法
参考网站
https://stackoverflow.com/questions/21076992/unable-to-connect-to-my-android-device-via-adb
https://stackoverflow.com/questions/14899935/set-adb-in-tcp-ip-mode-device-not-found
adb kill-server
adb start-server
//plug off cable from mobile and plug in again if you connected your device earlier
//Uninstall the application from mobile if you already installed. (if necessary)
adb tcpip 5555
adb connect "ip" //adb connect 192.192.2.128
adb devices //to check device details
cordova run android --device
当adb tcpip 5555失败时
执行
adb tcpip 5555
restarting in TCP mode port: 5555
The issue was that I had to have an Android device connected (another device) by USB to be able to execute
可以连接usb执行一下这个命令。
http://www.xuebuyuan.com/539039.html
今天搜到此篇。一个意思
1.连接USB数据线,打开usb调试,使用windows的“运行”命令行方式:(此方法需配置adb环境变量,也可直接进入adb工具目录执行\android-sdk-windows\platform-tools\)
adb tcpip 5555 (端口号)
adb connect 192.168.1.199 (Android设备IP地址)
adb usb 使用回usb调试
2.无需数据线,且可解决部分机器在方法1时出现的“unable to connect to 192.168.1.199:5555”错误
在android设备上安装 “终端模拟器”等类似shell命令工具,使用下面命令(需root权限):
TCP/IP方式:
setprop service.adb.tcp.port 5555
stop adbd
start adbd
usb方式:
setprop service.adb.tcp.port -1
stop adbd
start adbd
参考:http://stackoverflow.com/questions/2604727/how-can-i-connect-to-android-with-adb-over-tcp