Android---真机调试时不能识别手机的解决方案
2014-04-28 23:14
423 查看
以下都是ADB连接问题,可以通过尝试如下步骤,由简单度排序
1. 插拔下USB连接线
2. 关闭USB模式再打开
3. 执行以下命令
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
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
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
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
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
ADB server didn't ACK
* failed to start daemon *
问题3
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
Adb failed to restart! Make sure the plugin is properly configured
问题4
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
** Adb connection Error:远程主机强迫关闭了一个现有的连接
问题5
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
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
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
Failed to install .apk on device '': Unable to open sync connection!
java.io.IOException: Unable to open sync connection!
Launch canceled!
问题7
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
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
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
Failed to install .apk on device : Too many open files
com.android.ddmlib.SyncException: Too many open files
Launch failed on device:
问题9
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
Failed to install .apk on device '': closed
com.android.ddmlib.InstallException: closed
Launch failed on device:
问题10
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
Please check logcat output for more details.
Launch failed on device:
问题11
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
Please check logcat output for more details.
Launch failed on device:
使用PC套件删除,然后安装不行,通过adb uninstall 再次删除,安装ok
问题12
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
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
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
Unexpected error while launching logcat. Try reselecting the device.] closed
om.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
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
adb server is out of date. killing...
* daemon started successfully *
error: device offline
出现问题的版本
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
D:\>adb version
Android Debug Bridge version 1.0.29
问题出在adb的版本太低,更新ADT后问题解决
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
D:\>adb version
Android Debug Bridge version 1.0.31
1. 插拔下USB连接线
2. 关闭USB模式再打开
3. 执行以下命令
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
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
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
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
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
ADB server didn't ACK
* failed to start daemon *
问题3
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
Adb failed to restart! Make sure the plugin is properly configured
问题4
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
** Adb connection Error:远程主机强迫关闭了一个现有的连接
问题5
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
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
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
Failed to install .apk on device '': Unable to open sync connection!
java.io.IOException: Unable to open sync connection!
Launch canceled!
问题7
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
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
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
Failed to install .apk on device : Too many open files
com.android.ddmlib.SyncException: Too many open files
Launch failed on device:
问题9
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
Failed to install .apk on device '': closed
com.android.ddmlib.InstallException: closed
Launch failed on device:
问题10
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
Please check logcat output for more details.
Launch failed on device:
问题11
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
Please check logcat output for more details.
Launch failed on device:
使用PC套件删除,然后安装不行,通过adb uninstall 再次删除,安装ok
问题12
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
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
[java] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
Unexpected error while launching logcat. Try reselecting the device.] closed
om.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
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
adb server is out of date. killing...
* daemon started successfully *
error: device offline
出现问题的版本
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
D:\>adb version
Android Debug Bridge version 1.0.29
问题出在adb的版本太低,更新ADT后问题解决
[plain] view
plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
D:\>adb version
Android Debug Bridge version 1.0.31
相关文章推荐
- Android---真机调试时不能识别手机的解决方案
- Ubuntu Eclipse Android 开发 真机调试 不能识别小米手机, 而显示????的解决方案
- android真机测试时手机不能识别的问题
- Ubuntu下连接Android手机真机调试不识别问题
- 真机与Genymotion模拟器调试Android应用不能访问本地服务器(localhost)的解决方案
- mac 系统开发android,真机调试解决方案(无数的坑之后吐血总结)
- Android:真机调试,不显示logcat的解决方案
- Android手机真机调试
- android 解决华为系列手机调试时不能打印Logcat日志信息
- 【Linux/Ubuntu学习5】Ubuntu 下android 开发,eclipse不能识别手机
- 这是/etc/udev/rules.d/51-android.rules文件的内容,Ubuntu不能直接识别android手机的usb接入,需要配置一下该文件。
- Android 手机Ubuntu系统adb不能识别
- Ubuntu下Android开发:手机不能识别
- 2: mac 下真机调试 android 手机
- Delphi XE5 不能识别到Android真机
- android手机调试时不能打印Logcat日志信息
- 没有数据线,Wifi也能连接Android真机开发调试!彻底解决“无法识别的USB设备”等数据线连接问题!
- mac 下真机调试 android 手机
- mac 无法连接android手机进行调试 解决方案
- 解决小米、红米及其他 Android 手机无法在 Mac 下进行真机调试