android studio adb连接不上手机

解决方法:先找到adb服务是否绑定端口出现问题,如果真的是绑定端口出现问题,找出该端口被哪个进程占据,最后杀掉这个进程。

1. 首先通过CMD启动adb服务。这个时候会提示启动失败。 E:\android-SDK-4.2\android-sdk\platform-tools>adb start-server adb server is out of date. killing... ADB server didn‘t ACK * failed to start daemon * 2. 服务启动失败的原因有很多,但一般是端口绑定失败。我们来查看一下端口绑定信息。如图所示,真的是端口绑定出了问题。 E:\android-SDK-4.2\android-sdk\platform-tools>adb nodaemon server cannot bind ‘tcp:5037‘ 3. 我们来看看哪个服务占用了这个端口。这里面有2个进程占用了这个端口。 E:\android-SDK-4.2\android-sdk\platform-tools>netstat -ano | findstr "5037" TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 5456 TCP 127.0.0.1:5037 127.0.0.1:1221 TIME_WAIT 0 TCP 127.0.0.1:5037 127.0.0.1:1222 TIME_WAIT 0

在控制台下杀死在5456端口监听的进程

E:\android-SDK-4.2\android-sdk\platform-tools>taskkill /pid 5456
错误: 无法终止 PID 为 5456 的进程。
原因: 只能强行终止这个进程(带 /F 选项)。

E:\android-SDK-4.2\android-sdk\platform-tools>taskkill /pid 5456 /f
成功: 已终止 PID 为 5456 的进程。

杀死造成问题的进程,再执行前面的命令

E:\android-SDK-4.2\android-sdk\platform-tools>netstat -ano | findstr "5037"

E:\android-SDK-4.2\android-sdk\platform-tools>adb nodaemon server

注意:

android stuido 连接真机能运行但是不能调试,通常跟某些手机软件有关。

连不上手机时先查看端口是否能被绑定,使用cmd命令

adb nodaemon server

如果提示:

cannot bind ‘tcp:5037‘

是端口绑定失败,则继续查看到底是哪个端口给占用了

运行命令:netstat -ano | findstr "5037"

结果输出:

TCP   127.0.0.1:5037         0.0.0.0:0              LISTENING       8744

TCP   127.0.0.1:5037        127.0.0.1:51531       ESTABLISHED     8744

TCP   127.0.0.1:5037        127.0.0.1:52082       TIME_WAIT       0

...

说明当前端口被pid为8744的进程占用,运行tasklist 查看列表pid为8744的进程

或者直接运行taskkill /pid 8744  或者taskkill /im xxxx.exe

某些流氓软件进程可能关不掉,可以直接卸载。。。

时间: 2024-08-05 18:29:21

android studio adb连接不上手机的相关文章

studio adb连接不上手机 ADB server didn't ACK

问题描述:在eclipse的Logcat出现错误 [2014-01-08 14:00:07 - adb] ADB server didn't ACK [2014-01-08 14:00:07 - adb] * failed to start daemon * [2014-01-08 14:07:24 - adb] ADB server didn't ACK [2014-01-08 14:07:24 - adb] * failed to start daemon * 解决方法:先找到adb服务是否

ADB连接不上手机,端口5037被占用的情况解决

最近在搞手机APP自动化测试,adb连接手机时提示端口被占用 检测5037端口被谁占用,cmd窗口输入命令:netstat -ano | findstr "5037" (注意"5037"前面有个空格,这个问题害我排查了好一会), 记住PID, 在cmd下输入tasklist | findstr "12540": 查看这个进程是由哪个程序创建的(12540就是占用5037端口的一个进程的PID): 然后执行:taskkill /f /pid 125

adb连接不上手机的解决方案

一.确认手机的USB调试接口是打开的:----------打开开发者模式,暴击手机版本号多次,直到提示已打开开发者模式. 二.使用USB线连接电脑和手机,可以首先执行adb remount(重新挂载系统分区,使系统分区重新可写 )命令: 三.remount成功后,可以使用adb shell命令查看设备是否连接成功: 四.如果remount不成功,可能是USB没有打开,也可能是adb接口被占有,需要重启下电脑: 五.如果还是连接不成功,使用adb kill-server命令: 六.然后adb st

关于Android Studio打包混淆以及上传mapping文件

关于android Studio打包混淆以及上传mapping文件 转载请注明出处: http://blog.csdn.net/u014163726?viewmode=contents 本文出自Wrh的博客 打包 android studio的打包很简单 然后如果已经有keystore的一路next下去,如果没有的可能需要先创建keystore,最后我们就会得到一个apk文件 混淆 现在网上关于反编译的博客很多了,我在此就不多做介绍了,放上个传送门传送门 那么我们已经知道了反编译是如此的简单,我

Mac 上Android Studio 无法连接、识别adb

参考来源: http://www.cnblogs.com/leehongee/p/4354803.html http://jingyan.baidu.com/article/e8cdb32b396dec37052bad25.html 我使用的mx5,插入电脑未被android studio识别. 这时候做两方面的操作.一方面更改手机上的调试信息 在辅助功能中选择“开发人员工具”,勾选“USB调试”,“允许模拟位置”这两项 接下来更改Mac电脑上的 一般的android连接mac 很方便不用安装驱

解决Mac上Android开发时adb连接不到手机问题

今天在Mac OS上进行Android开发的时候,打开eclipse连接不到手机MX4问题 1. 插入手机打开 Terminal,输入 system_profiler  SPUSBDataType 2. 在显示结果中找  Vendor ID: USB 3.0 Hi-Speed Bus: Host Controller Location: Built-in USB Host Controller Driver: AppleUSBXHCI PCI Device ID: 0x9c31 PCI Revi

在Linux下adb连接不上android手机的终极解决方案

转自: http://blog.csdn.net/liuqz2009/article/details/7942569 1.做android开发的过程,碰到了Linux下adb识别不了android设备的问题,刚开始在网上google下,发现都是针对ubuntu下的一些说明:如google提供的方法:http://developer.android.com/tools/device.html,但发现通过做这些还是有些android设备连接不上,于是通过阅读adb源码,得出了一些方法,和大家一起共勉

Android studio如何连接三星手机

打开Android studio,选择Trouble Shoot device connections: 这个菜单项会自动扫描本地已经用USB线连接的设备: 已经成功扫描出了我的Galaxy C7 Pro手机: Restart ADB server: 成功识别出来了: 手机上选择Yes: 现在Android studio里运行一个Activity,顺利安装到我的三星手机上了: 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 原文地址:https://www.cnblogs.c

adb 连接不上电脑怎么办?

很长一段时间电脑只有打开豌豆夹adb才能连上电脑,辛亏部门胥胥同学帮助解决了,方法如下: 1.首先进入到你的工作目录下的.android文件夹下,我的为:C:\Users\gionee\.android 2.打开目录下的adb_usb.ini文件,在里面填上手机硬件ID即可 备注:手机硬件ID查看方法-->我的电脑--管理--高级系统设置--硬件--设备管理器--点击Android phone下面的手机接口--属性--详细信息下面找到硬件ID 添加硬件ID后adb_usb.ini文件内容如下: