Android Studio 启动时adb报错端口被占用

Android Studio 启动时adb报错端口被占用

问题:刚下载完Android Studio,配置完所有的东西,要来启动程序时,碰到adb端口被占用的问题

Java.lang.RuntimeException: Unable to create Debug Bridge: Timed out attempting to connect to adb: * daemon not running; starting now at tcp:5037
* daemon started successfully
Connected to adb for device monitoring
Sending Tracking request failed!
Adb connection Error:远程主机强迫关闭了一个现有的连接。
Cannot reach ADB server, attempting to reconnect.

解决方法:
首先,你需要在命令提示符(cmd)查看一下5037端口号被什么占用

netstat -ano | findstr 5037

显示

C:\Users\13570>netstat -ano | findstr 5037
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       7724
  TCP    127.0.0.1:5037         127.0.0.1:52314        ESTABLISHED     7724
  TCP    127.0.0.1:52314        127.0.0.1:5037         ESTABLISHED     10048

根据查找结果第五列中的PID号去到任务管理器 —> 详细信息或服务,查找对应PID的程序。如果是被studio之外的程序所占用,停掉即可;如果只有studio一个程序占用,则是adb开启异常。
adb开启异常的情况,去到SDK目录下的platform-tools(如:D:\SDK\platform-tools),在这个目录下进入cmd,输入:adb start-server。
如果显示:‘abd’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
是因为你并不是在…\SDK\platform-tools
这个位置进入的cmd。你需要在这个地址下进入才不会报错,或者配置adb的环境变量,在Path内编辑(如:D:\SDK\platform-tools),之后在开启cmd手动输入adb start-server开启adb。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值