Eclipse之前运行正常,近期真机调试时出现以下错误提示。
1、 尝试过重启Eclipse、重启ADB服务及重装软件等方法,虽暂时有效但问题反复出现。如何深入分析并彻底解决这一故障,成为关键所在。
2、 adb的默认端口为5037。若未对Eclipse进行操作,可能是安装的某些软件占用了该端口,例如豌豆荚、刷机精灵等程序,导致端口冲突。
3、 查看端口占用情况,打开命令提示符运行指定命令。
4、 运行指定命令,其中PID 例如3500的数值3500取自上图中圈出的部分。通过该操作,可查看当前占用端口的进程名称,如ShuameDaemon.exe。仅从名称来看,我们往往难以判断这些进程具体归属于哪个应用程序。
5、 打开任务管理器,按名称排序查找进程,右键可查看其文件所在位置。
6、 终于发现是刷机精灵在作祟,看到图标后立刻将其卸载。
7、 若不卸载,可为adb设置指定端口。
8、 采用罕见数值。
9、 建议选用10000至65535之间的五位数端口,避免冲突且更稳定。
10、 在Windows系统中,只需添加名为ANDROID_ADB_SERVER_PORT的环境变量,并将其值设置为自定义端口号即可。
11、 在Linux系统中,只需执行export ANDROID_ADB_SERVER_PORT=自定义端口号,即可设置ADB服务使用的端口。
评论
更多评论