设备在Eclipse中随机脱机(并在脱机状态下多次出现) - 修复?

时间:2011-03-01 13:03:06

标签: android eclipse device

这个问题已经困扰了我多年,我似乎无法解决它或完全本地化问题的根源(虽然有时我可以通过在连接到Eclipse时允许手机待机来强制它,但有时候甚至不会引起问题。)

让我们完成这些步骤。

我连接我的设备,它弹出,似乎工作正常:

http://i56.tinypic.com/tarkwl.jpg

我双击它以确保LogCat正在记录它,此时发生了两件事中的一件:

  1. 似乎有效,我换成了LogCat 通过一个sliiides的窗口 一堆文字,然后变白,我 交换回设备并查看

  2. 设备立即脱机

  3. http://i56.tinypic.com/1z6zakj.jpg

    现在如果我离开它一段时间并在Eclipse周围做随机事情,离线设备的数量会慢慢增加(它们都具有相同的ID,我的):

    http://i55.tinypic.com/2hzgv35.jpg

    有帮助的事情

    我已经Google搜索并查看了有关此问题的其他问题,并且只找到了一些“指南”,告诉我重新启动adb服务器。 我通过使用命令完成了这项工作:

    adb kill-server
    adb start-server
    

    问题是,这只是很少修复它。有时完整的PC重启会修复它,但并不总是......

    此外,当手机插上电源时,请关闭手机上的待机模式。对我来说,这是通过

    来实现的。
    • 设置 - >程序 - >发展 - >保持清醒

    有没有人有这个真正的解决方案?我已经尝试了大部分我能在Google上找到的并且运气不好而且它真的开始惹恼我了。

    编辑:神圣的废话,这是 SO ANNOYING ! 编辑2:尽快为此添加赏金。

    编辑3 :可能与它通过USB集线器连接的事实有关,因为我们的机器位于另一个房间以保持噪音和噪音。我们办公室的热量水平下降。我已经足够稳定地部署应用程序并快速测试,但它有时仍会脱机。哦,好吧,现在完成了我的项目。

20 个答案:

答案 0 :(得分:23)

我只是在家里进行一些开发修补,并且第一次开始注意到这种行为。在阅读了建议(特别是USB插头)之后,我开始认为我手边的USB线看起来很懦弱,所以我抓住了通常用于工作的电缆(它的直径更大,不知道这意味着什么内部),从那以后一切都运转良好。

因此,对于遇到这些问题的人来说,您也可以检查以确保它不是USB线。

答案 1 :(得分:18)

在为我设置的设置中打开/关闭“USB调试”。

答案 2 :(得分:9)

我的情况是...... Nexus-4,Android版。 4.2.2
由于Android 4.2.2中的安全增强功能,我的设备处于脱机状态。

Android 4.2.2引入了安全的USB调试,启用时确保只有用户授权的主机才能使用Android SDK附带的ADB工具访问USB连接设备的内部。

更新您的SDK,接受手机上的RSA密钥。

以下是一些参考资料。

http://www.infoq.com/news/2013/02/android-4-2-2
http://www.androidcentral.com/semi-pro-tip-android-422-here-your-android-sdk-might-need-updating

答案 3 :(得分:8)

我有类似的问题。我只是通过将电缆插入usb2端口而不是usb3来解决它。

答案 4 :(得分:5)

如果您的平台和平台工具路径已设置:

然后从命令提示符:

  

adb kill-server

    adb start-server

它肯定会解决问题,因为它使用特定端口

重新启动守护程序

答案 5 :(得分:3)

尝试这两件事,现在一切都对我有用:

  1. 安装设备的制造商USB驱动程序。

  2. 更换您正在使用的数据线。

答案 6 :(得分:3)

确保您没有HTC Sync或Samsung Kies试图窃取adb连接。如果这样做,只需在调试时停止它们。

答案 7 :(得分:1)

这是因为堆栈/堆栈溢出过多。 1.关闭并打开Android设备 2.重新启动ADB服务器(adb -kill服务器和adb -start服务器) 3.检查已安装的SD卡并检查USB调试开启

答案 8 :(得分:1)

我曾多次遇到这种情况,上述许多解决方案通常都有效。今天他们都没有工作。重新启动ADB服务器,关闭和打开USB调试,尝试了不同的电缆和端口,重新安装驱动程序,重新启动计算机。在其他计算机上遇到同样的问题。没有运气......

我的解决方案: 重启了android设备。

答案 9 :(得分:1)

我有这个问题已经很久了,现在我找到了对我有用的解决方案。在DDMS透视图中,设备选项卡上有一个箭头,其中包含“重置adb”选项。这个动作解决了我的问题。

答案 10 :(得分:1)

我也遇到了这个问题,有时它将它连接到另一个USB端口会有所帮助。

答案 11 :(得分:0)

我还搜索了这个问题的解决方案。准备好通过adb / USB编译和运行我的项目时我的问题描述:

  • 我会'Run'或Cntrl-F11,弹出Android设备选择器窗口
  • 插入我的三星Galaxy Nexus
  • 州将显示离线然后在线(不同的时间长度)然后再次离线
  • 我的解决方法是在显示在线的窗口中快速点击

我尝试重新安装各种来源建议的不同驱动程序,甚至尝试了5种不同的USB电缆。但最终解决的问题是将USB线插入PC后面板上的一个免费USB插座,而不是前面那些更容易接触的地方。

然而,特别是这个问题只发生在我的三星Galaxy Nexus(根植并且目前正在运行Codename Android ROM)而不是我的HTC Nexus One(运行CyanogenMod)。即使插入前置USB面板,我的N1也会始终保持在线状态。

所以现在我仍在运行Android SDK附带的ADB驱动程序,我的PC是自建的(运行华硕P5Q Pro主板< - 这可能是罪魁祸首),我的操作系统是Win7 64位。我的两部手机都在线保持连接到adb。

因此,我建议那些有类似问题的人尝试不同的电缆和USB端口。

答案 12 :(得分:0)

与galaxy s2 / windows 7 / eclipse juno相同的问题 关闭USB调试帮助,有时也杀死和重新启动adb 接缝是

答案 13 :(得分:0)

我遇到类似的断开连接问题,重启后连接很快就会丢失。在我的LG VS840 4G手机上,将USB连接模式从Mass Storage更改为Internet Connection有帮助。 Apps Key > Settings > Connectivity > Default connection mode > Internet Connection

答案 14 :(得分:0)

更改usb端口对我来说,也检查您是否使用USB集线器连接设备。前usb端口和后usb端口也有所作为。最好使用支持USB端口。

答案 15 :(得分:0)

上述一些建议有时会有所帮助,但并不一致。像许多人一样,我怀疑是USB线,但最后我认为我的Android设备上的USB插孔只是因为这么多用途而磨损。我想它们只是意味着每天插入一次或两次充电,而不是每周5天,每天10次进行开发。在这种情况下,新电缆可能会有所帮助,但缺少新设备可能没有好的解决方案。

答案 16 :(得分:0)

在我的情况下,离线模式的问题是手机插入USB 3.0端口/ USB集线器。一旦我将它移动到USB 2.0端口,它就没有问题。

答案 17 :(得分:0)

2016年,使用联想设备android 4.4.2仍然会出现此问题。大多数提议的解决方案“有时”工作。

仍然没有解释。

对我来说有用的是安装Wifi ADB(应用程序),它甚至将我从usb电缆限制中解放出来。但是设备没有出现在Android设备监视器中,但在运行应用程序Shift + f10时出现。

答案 18 :(得分:0)

我刚刚重新启动Android手机解决了这个问题。希望它适合你。

答案 19 :(得分:0)

不确定是否有人会发现这个答案有价值,但我遇到类似的情况,我的设备在线,然后随机离线。我尝试过检查电缆,adb kill-server等等。最终对我有用的是重启我的电脑和手机。我觉得这只适用于您发现设备突然脱机,之前工作正常的情况。