公司电脑,域环境,
常规运行adb出现
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
** daemon still not running
error: cannot connect to daemon
错误。
adb devices 时程序闪退。
结束PID锁端口进程,无效。
重启电脑,无效。
重启adb服务,无效。
应该是域策略问题,导致系统进程锁了5037端口。
方便大家处理,写了一个bat程序
代码如下:
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
setx ANDROID_ADB_SERVER_PORT "12345" /M
pause
流程:
1.获取管理员权限
2.设置系统环境变量 ANDROID_ADB_SERVER_PORT=12345,12345为端口号,可自由设置。
不会弄的可以直接下载bat文件
文件下载地址:
一键解决adb端口被占用5037端口错误-桌面系统文档类资源-优快云下载
需要管理员权限,公司电脑不一定有,请联系IT部分修改。