安卓 ADB常见问题整理

以下都是ADB连接问题,可以通过尝试如下步骤,由简单度排序

1. 插拔下USB连接线

2. 关闭USB模式再打开

3. 执行以下命令

adb kill-server
adb start-server  

4.  效果与3相同

DDMS - Devices - Reset adb

5. 关闭所有PC套件,例如:

杀死 Wandoujia  相关的所有进程,ok

wandoujia_daemon.exe

wandoujia_helper.exe

6. 重启Eclipse
7. 查看有几个ADB进程,全部杀死再重新启动ADB

8. 查看下USB先是否连接电脑与手机

9. 重启手机

10. 关闭占用5037端口软件

11. 更新adb (见问题14)

1. 查看占用端口5037的PID值
netstat -a -n -o |findstr "5037"
输出结果:
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       5096
  TCP    127.0.0.1:5037         127.0.0.1:51577        ESTABLISHED     5096
  TCP    127.0.0.1:51577        127.0.0.1:5037         ESTABLISHED     4324

2. 从上面得知PID = 5096占用了5037端口,现在通过PID查看进程名,看到底哪个进程占用此端口
tasklist /v | findstr 5096
输出结果:
tadb.exe  5096 Console  1  4,932 K Unknown  ......  0:00:02 暂缺

网上查询得知tadb.exe是腾讯管家启动的进程

3. 杀死占用5037端口的进程 tadb.exe
taskkill /f -pid 5096
taskkill /im tadb.exe
输出结果
成功: 已终止 PID 为 5096 的进程。

问题1

The connection to adb is down, and a severe error has occured.
You must restart adb and Eclipse.
Please ensure that adb is correctly located at ‘adb.exe‘ and can be executed.

问题2

ADB server didn‘t ACK
* failed to start daemon *

问题3

Adb failed to restart! Make sure the plugin is properly configured

问题4

** Adb connection Error:远程主机强迫关闭了一个现有的连接

问题5

java.io.IOException: 您的主机中的软件中止了一个已建立的连接。
      at sun.nio.ch.SocketDispatcher.write0(Native Method)
      at sun.nio.ch.SocketDispatcher.write(Unknown Source)
      at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
      at sun.nio.ch.IOUtil.write(Unknown Source)
      at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
      at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
      at com.android.ddmlib.Client.sendAndConsume(Client.java:575)
      at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:348)
      at com.android.ddmlib.Client.requestAllocationStatus(Client.java:421)
      at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:854)
      at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:822)
      at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:781)
      at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:649)
      at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:42)
      at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:577)

通常是同时打开了两个eclipse,关闭一个即可

问题6

Failed to install .apk on device ‘‘: Unable to open sync connection!
java.io.IOException: Unable to open sync connection!
Launch canceled!

问题7

ADB rejected shell command (rm /data/local/.apk): closed
Error during Sync: Unable to open sync connection!
Error during Sync: Unable to open sync connection!
Adb connection Error:远程主机强迫关闭了一个现有的连接。
Connection attempts: 1
Connection attempts: 2
Connection attempts: 3

问题8

Failed to install .apk on device  : Too many open files
com.android.ddmlib.SyncException: Too many open files
Launch failed on device: 

问题9

Failed to install .apk on device ‘‘: closed
com.android.ddmlib.InstallException: closed
Launch failed on device:

问题10

Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
Please check logcat output for more details.
Launch failed on device:

问题11

Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
Please check logcat output for more details.
Launch failed on device: 

使用PC套件删除,然后安装不行,通过adb uninstall 再次删除,安装ok

问题12

Android Launch!
Connection with adb was interrupted.
0 attempts have been made to reconnect.
You may want to manually restart adb from the Devices view.

问题13

 Unexpected error while launching logcat. Try reselecting the device.] closed
com.android.ddmlib.AdbCommandRejectedException: closed
      at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:381)
      at com.android.ddmlib.Device.executeShellCommand(Device.java:462)
      at com.android.ddmuilib.logcat.LogCatReceiver$1.run(LogCatReceiver.java:109)
      at java.lang.Thread.run(Unknown Source)

问题14

adb server is out of date.  killing...
* daemon started successfully *
error: device offline

出现问题的版本

D:\>adb version
Android Debug Bridge version 1.0.29 

问题出在adb的版本太低,更新ADT后问题解决

D:\>adb version
Android Debug Bridge version 1.0.31
时间: 2024-11-09 23:17:01

安卓 ADB常见问题整理的相关文章

Android adb常见问题整理(转)

原文地址:http://blog.csdn.net/androiddevelop/article/details/8130416 以下都是ADB连接问题,可以通过尝试如下步骤,由简单度排序 1. 插拔下USB连接线 2. 关闭USB模式再打开 3. 执行以下命令 [plain] view plaincopyprint? adb kill-server adb start-server 4.  效果与3相同 DDMS - Devices - Reset adb 5. 关闭所有PC套件,例如: 杀死

Maven使用常见问题整理

Maven使用常见问题整理  1.更新eclipse的classpath加入新依赖  1.在dependencyManagement里面加入包括版本在内的依赖信息,如:   <dependency>    <groupId>joda-time</groupId>    <artifactId>joda-time</artifactId>    <version>1.6.2</version>   </dependen

git常见问题整理

1.有关git的基础知识 http://www.liaoxuefeng.com 2.有关git的常见问题整理 http://www.open-open.com/lib/view/open1366080269265.html

VirtualBox虚拟机常见问题整理

由于使用Ubuntu的缘故,开始使用VirtualBox,使用中遇到了一些小问题,整理如下(已经许久未更新,希望对刚接触的朋友有帮助,老手们请自动忽略). VirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads 1. VirtrualBox USB设备无法分配 首先需要安装补丁包(Oracle_VM_VirtualBox_Extension_Pack) 然后在 系统->系统管理->用户和组->高级设置->用户权限 将 &qu

转:LoadRunner脚本录制常见问题整理

LoadRunner脚本录制常见问题整理 1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制.因此建议运行LoadRunner得主机上保持一个干净的测试环

Ubuntu系统常见问题整理(Part 1)

大约是在2008年的时候开始接触Ubuntu系统,一开始被它吸引是因为它各种神奇的桌面特效.然后一直使用到现在,现在将使用中遇到的各种小问题的解决办法整理出来.希望对刚接触但同样爱好Ubuntu的朋友们有所帮助. 1 密码恢复 2 QQ掉线 3 开机自动挂载硬盘分区 4 修改软件源 5 软件相关 6 防火墙 7 设置IP 8 远程桌面 9 没有声音 10 rhythmbox 乱码 11 flash中中文方块乱码 12 备份还原系统 13 ***多余内核文件 14 防止别人ping 15 PDF文

Ubuntu系统常见问题整理(Part 2)

23 ***文件名带空格的文件 把文件名中间的空格加双引号.例: rm  my"空格"file 进入或者执行文件名带空格文件的命令格式也一样 24 更改MAC地址 00:1a:73:d7:3b:e2 sudo ifconfig eth2 down sudo ifconfig eth2 hw ether XX:XX:XX:XX:XX:XX sudo ifconfig eth2 up 以上修改重启后会失效,若要永久修改,可直接编辑/etc/network/interfaces文件 pre-

LoadRunner常见问题整理(转)

首先要感谢群友的无私分享,才能得到这篇好的学习资料,整理得太好了,所以收藏保存,方便以后学习. 一:LoadRunner常见问题整理 1.LR 脚本为空的解决方法: 1.去掉ie设置中的第三方支持取消掉 2.在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen.exe文件. 有可能是由于录制的URL地址采用的是localhost的问题,改成分配的IP地址或127.0.0.1试试. 3.插入文本检查点步骤时,使用web_reg_find,通常TextPfx和Tex

按键精灵与逍遥安卓ADB连接重键方法

1.按键精灵与逍遥安卓ADB连接安装按键精灵与逍遥安卓这两个软件我不用多说了.安装好后把逍遥安卓安装目录下的三个文件adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll 全部复制到按键精灵手机助手安装目录下的\android文件夹里面全部替换里面的三个文件,就能连接了! 2.按键精灵与逍遥安卓ADB连接上以后经常断线,或者找不到模拟器的解决方法 本帖隐藏的内容 (1),打开逍遥安卓安装目录下面的\MemuHyperv VMs\MEmu的文件夹,"MemuHyperv VM