当前位置: 代码迷 >> Android >> 在ubuntu在已经可以识别手机,但eclipse不能识别,该如何解决
  详细解决方案

在ubuntu在已经可以识别手机,但eclipse不能识别,该如何解决

热度:33   发布时间:2016-05-01 22:11:43.0
在ubuntu在已经可以识别手机,但eclipse不能识别
在终端已经可以 adb shell , 但在eclipse上不能识别。报错:
[2011-09-22 13:38:05 - Logcat]device not found
com.android.ddmlib.AdbCommandRejectedException: device not found
at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:736)
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:373)
at com.android.ddmlib.Device.executeShellCommand(Device.java:284)
at com.android.ddmuilib.logcat.LogPanel$3.run(LogPanel.java:527)
在调试时,选择设备中可以显示出手机,但是选择时报错:
 Failed to install LeCooMarket.apk on device '????????????': adb rejected install command with: device not found
com.android.ddmlib.AdbCommandRejectedException: device not found
 Launch canceled!

选择设备时,手机的Target 为unknown
求解

------解决方案--------------------
这个需要跑一个命令,具体是什么我忘记了。我电脑上面有,呵呵……
好像是SDK下面那个platform tools下面adb kill server,但是之前那个命令想不起来了。百度上面有的。
------解决方案--------------------
1. 在终端运行 lsusb
会发现结果有会有如下类似记录:
Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp.
这时键入
sudo gedit /etc/udev/rules.d/50-Android.rules
在打开的文件中增加以下文本:
SUBSYSTEM=="usb", SYSFS{"High Tech Computer Corp."}=="0bb4", MODE="0666"
2. 运行以下命令:
sudo chmod a+rx /etc/udev/rules.d/50-Android.rules sudo /etc/init.d/udev restart
3. 在 Android sdk 的platform-tools 目录下运行 (事先将platform-tools和tools对应的目录加到PATH下面)
sudo ./adb kill-server
sudo ./adb devices


以上给你参考,我就是这样搞定的。我前面好像不用跑也行,直接第三步。
------解决方案--------------------
这个需要跑一个命令,具体是什么我忘记了。我电脑上面有,呵呵……
好像是SDK下面那个platform tools下面adb kill server,但是之前那个命令想不起来了。百度上面有的。

你说的应该是:adb kill-server吧
------解决方案--------------------
探讨

三楼说的很好,我也是这样解决的,配置好配置文件后,一定要运行sudo ./adb kill-server和
sudo ./adb devices,应该就可以解决了!
  相关解决方案