2011-03-06 109 views
0

我目前正在调查一个问题,我在那里有某种原因Eclipse插件/ ADB失去连接到我的手机,给我的留言:间歇性问题部署和调试Android应用程序到手机

[2011-03-05 22 :53:40 - projectOne]试图将调试器连接到端口8633上的'com.testbed.input' [2011-03-05 23:04:02 - projectOne] ------------- ----------------- [2011-03-05 22:40:42 - projectOne] Android启动! [2011-03-05 22:40:42 - projectOne] adb正常运行。 [2011-03-05 22:40:42 - projectOne]执行com.testbed.input.MainActivity活动启动 [2011-03-05 22:40:42 - projectOne]自动目标模式:无法检测设备兼容性。请选择一个目标设备。

而且在设备监视日志I看到这一点:

[2011-03-05二十三点10分13秒 - 的logcat]装置(HT971L900496)请求被拒绝:设备离线 java.io.IOException的:设备( HT971L900496)请求被拒绝:设备离线

我不知道它是什么,它只是工作完美的一天,然后我得到这个。我希望有一个对工具链有更多专业知识的人可以提供帮助,因为它会让我放慢脚步,所以我决心要做到这一点。

非常感谢

回答

0

我不知道为什么会发生,但我已经找到一个快速的补救措施 - 首先杀死任何亚行的过程。

然后用命令'adb start-server'重新启动adb。

这就允许我连接到电话又

1

我可以确认间歇性“adb设备”问题可以放在使用错误的USB端口。
我认为这与各种端口的功率输出有关(即功率不足)。
我有一个星期的USB连接到Android Note II(Samsung Note 2 clone)的间歇性问题。
我不相信所有的谷歌文章都说使用不同的USB插口, ,因为我认为我的Lenovo Thinkpad L420的前面右边没有其他人。
在最后仔细检查背部后,猜测它是什么,就在最后一个USB插座上。
插入该套接字后,“adb devices”总是列出设备。 Hooray!
为了其他(Ubuntu)用户的利益,我展示了使“adb设备”工作的技巧。

  1. 找出Ubuntu Linux如何识别该设备。 插入设备,执行“lsusb”,然后在名为“/ etc/udev/rules”的文件中使用设备的第一个十六进制数(此处为“0bb4”) 作为“idVendor”属性。d/99-android.rules“, 与以下单行内容: SUBSYSTEM ==”usb“,ATTR {idVendor} ==”0bb4“,MODE =”0666“,GROUP =”plugdev“ * *不要把空格在此行中的逗号后 那么,“须藤服务的udev重启”
  2. 不要忘了自己加入“plugdev”组:。“命令usermod命令-ag plugdev”
  3. 执行:adb kill-server; adb start-server; adb devices adb服务器侦听端口127.0.0.1:5037(netstat -anp | grep LISTEN) 因此,如果任何adb命令挂起,请检查您是否可以“ ping 127.0.0.1“。 如果localhost ping失败,请检查防火墙并检查”sudo iptables-save“, 寻找localhost(“lo”)丢失的“允许”规则。 此外,“ifconfig -a”将暴露localhost接口是否启动(Google“ifup”)。

我希望别人认为这个信息有用。

0

我有同样的问题。这是我的解决方案:您必须将USB电缆从PC连接到手机,同时按下手机的电源按钮。