这个问题已经困扰了我多年,我似乎无法解决它或完全本地化问题的根源(虽然有时我可以通过在连接到Eclipse时允许手机待机来强制它,但有时候甚至不会引起问题。)
让我们完成这些步骤。
我连接我的设备,它弹出,似乎工作正常:
我双击它以确保LogCat正在记录它,此时发生了两件事中的一件:
似乎有效,我换成了LogCat 通过一个sliiides的窗口 一堆文字,然后变白,我 交换回设备并查看
设备立即脱机
现在如果我离开它一段时间并在Eclipse周围做随机事情,离线设备的数量会慢慢增加(它们都具有相同的ID,我的):
有帮助的事情:
我已经Google搜索并查看了有关此问题的其他问题,并且只找到了一些“指南”,告诉我重新启动adb服务器。 我通过使用命令完成了这项工作:
adb kill-server
adb start-server
问题是,这只是很少修复它。有时完整的PC重启会修复它,但并不总是......
此外,当手机插上电源时,请关闭手机上的待机模式。对我来说,这是通过
来实现的。有没有人有这个真正的解决方案?我已经尝试了大部分我能在Google上找到的并且运气不好而且它真的开始惹恼我了。
编辑:神圣的废话,这是 SO ANNOYING ! 编辑2:尽快为此添加赏金。编辑3 :可能与它通过USB集线器连接的事实有关,因为我们的机器位于另一个房间以保持噪音和噪音。我们办公室的热量水平下降。我已经足够稳定地部署应用程序并快速测试,但它有时仍会脱机。哦,好吧,现在完成了我的项目。
答案 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)
尝试这两件事,现在一切都对我有用:
安装设备的制造商USB驱动程序。
更换您正在使用的数据线。
答案 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编译和运行我的项目时我的问题描述:
我尝试重新安装各种来源建议的不同驱动程序,甚至尝试了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
等等。最终对我有用的是重启我的电脑和手机。我觉得这只适用于您发现设备突然脱机,之前工作正常的情况。