Android adb常见问题整理(转)

原文地址:http://blog.csdn.net/androiddevelop/article/details/8130416

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

1. 插拔下USB连接线

2. 关闭USB模式再打开

3. 执行以下命令

[plain] view plaincopyprint?

  1. adb kill-server
  2. 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

[java] view plaincopyprint?

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

问题2

[java] view plaincopyprint?

  1. ADB server didn‘t ACK
  2. * failed to start daemon *

问题3

[plain] view plaincopyprint?

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

问题4

[plain] view plaincopyprint?

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

问题5

[plain] view plaincopyprint?

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

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

问题6

[java] view plaincopyprint?

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

问题7

[java] view plaincopyprint?

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

问题8

[plain] view plaincopyprint?

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

问题9

[java] view plaincopyprint?

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

问题10

[java] view plaincopyprint?

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

问题11

[java] view plaincopyprint?

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

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

问题12

[java] view plaincopyprint?

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

问题13

[java] view plaincopyprint?

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

问题14

[plain] view plaincopyprint?

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

出现问题的版本

[plain] view plaincopyprint?

  1. D:\>adb version
  2. Android Debug Bridge version 1.0.29

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

[plain] view plaincopyprint?

  1. D:\>adb version
  2. Android Debug Bridge version 1.0.31
时间: 2024-08-01 09:28:58

Android adb常见问题整理(转)的相关文章

android adb常见问题的解决方法!

** adb的常见问题 adb:android debug bridge,用于连接模拟器/手机与PC端软件(比如:eclipse或者xx手机助手) adb devices -> 检查连接到的模拟器/手机 adb kill-server -> 停止adb adb start-server -> 启动adb 假设运行adb start-server没有反应(一般是由于5037port被占用).那么打开Windows的任务管理器,终止adb.exe进程,并又一次运行adb start-serv

安卓 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. 重启Eclipse7. 查看有几个ADB进程,全部杀

Android之Android WebView常见问题及解决方案汇总

如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456 Android WebView常见问题解决方案汇总: 就目前而言,如何应对版本的频繁更新呢,又如何灵活多变地展示我们的界面呢,这又涉及到了web app与native app之间孰优孰劣的争论. 于是乎,一种混合型的app诞生了,灵活多变的部分,如淘宝商城首页的活动页面,一集凡客诚品中我们都可以见到web 页面与native页面的混合,既利用了web app的灵活易更新,也借助了native app本身

Android面试题目整理与讲解(二)

1.Dalvik和标准Java虚拟机之间的主要差别? Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈. Dalvik和Java之间的另外一大区别就是运行环境--Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个 Dalvik应用作为一个独立的Linux进程执行. (1)虚拟机很小,使用的空间也小: (2)Dalvik没有JIT编译器: (3)常量池已被修改为只使用32位的索引,以简化解释器: (4)它使用自己的字

【转】Linux下Android ADB驱动安装详解

原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比较多,本人使用的Ubuntu系统好多厂商的Android手机都无法正确的识别,经过一番折腾,和查阅SDK,现把Linux下ADB驱动配置的方法和当中会遇到的相关问题的解决方法整理出来贡献给大家. Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来的

Android WebView常见问题汇总

如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456 Android WebView常见问题解决方案汇总: 就目前而言,如何应对版本的频繁更新呢,又如何灵活多变地展示我们的界面呢,这又涉及到了web app与native app之间孰优孰劣的争论. 于是乎,一种混合型的app诞生了,灵活多变的部分,如淘宝商城首页的活动页面,一集凡客诚品中我们都可以见到web 页面与native页面的混合,既利用了web app的灵活易更新,也借助了native app本身

Android WebView 常见问题锦集!

收集了一些资料,集中整理一下,以备不时之需,顺便也分享一下,如果觉得好的,麻烦点个赞,觉得没什么意义的可以直接飘过,嘎嘎~~~~ Android 解析比较详细的文章 http://blog.csdn.net/t12x3456/article/list/2 1.Android的WebView控件载入网页显示速度慢的究极解决方案 http://www.cnblogs.com/xinye/p/3144139.html 2.WebView中的Java与JavaScript提供[安全可靠]的多样互通方案

Android WebView常见问题及解决方案汇总

Android WebView常见问题解决方案汇总: 就目前而言,如何应对版本的频繁更新呢,又如何灵活多变地展示我们的界面呢,这又涉及到了web app与native app之间孰优孰劣的争论. 于是乎,一种混合型的app诞生了,灵活多变的部分,如淘宝商城首页的活动页面,一集凡客诚品中我们都可以见到web 页面与native页面的混合,既利用了web app的灵活易更新,也借助了native app本身的效率.当然,就会用到webview这样的一个控件,这里,我把自己使用过程中遇到的一些问题整理

Maven使用常见问题整理

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