【问题标题】:Device going offline randomly (and appearing multiple times as offline) in Eclipse - fixes?设备在 Eclipse 中随机脱机(并多次出现脱机) - 修复?
【发布时间】:2011-07-06 12:08:48
【问题描述】:

这个问题困扰我很久了,我似乎无法修复它或完全定位问题的根源(虽然有时我可以通过让手机在连接到 Eclipse 时进入待机状态来强制它,但有时那甚至不会造成问题)。

让我们完成这些步骤。

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

我双击它以确保 LogCat 正在记录它,此时会发生 2 件事中的 1 件事:

  1. 似乎可以,我换成 LogCat 滑动通过的窗口 一堆文字然后变白,我 换回设备并查看

  2. 设备立即下线

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

有帮助的事情

我已经用谷歌搜索并查看了有关此的其他问题,但只找到了一些“指南”,告诉我重新启动 adb 服务器。 我已经通过使用命令来做到这一点:

adb kill-server
adb start-server

问题是,它很少能修复它。有时完全重启电脑会修复它,但并非总是...

另外,当你的手机插入电源时,关闭待机模式。对我来说,这是通过去实现的

  • 设置 -> 程序 -> 开发 -> 保持清醒

有人对此有真正的解决方案吗?我已经尝试了大部分可以在 Google 上找到的内容,但运气仍然为零,这真的开始让我烦恼了。

编辑:天哪,这太烦人了! 编辑 2:尽快为此添加赏金。

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

【问题讨论】:

  • @Klaus 提及您正在使用的设备,它会有所帮助。
  • Hnnngh - 我在记事本版本的问题中有这个问题,但显然以某种方式错过了它。这是带有 Froyo 的三星 Galaxy S。
  • HTC Desire 不这样做。尽管 logcat 通常会很快开始“清除”自己,因此您看不到历史记录。我通常点击红色 x 来手动清除 logcat 并修复它一段时间。
  • 是的,Kevin,我很确定这只是 LogCat 和 Eclipse 很时髦。正如你提到的,这不是致命的。当我调试时,这真的很烦我。我想知道这是否与我通过 USB 集线器连接它的事实有关(我们的电脑位于另一个房间,没有噪音和热量) - 但有时它仍然可以正常工作。
  • 你有没有试过在没有eclipse的情况下使用logcat?我关闭了 logcat 视图,因为它有问题..

标签: android eclipse device


【解决方案1】:

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

因此,对于遇到这些问题的任何人,您还可以检查以确保它不是 USB 电缆。

【讨论】:

  • 我给了你赏金,因为它最接近我的结论(设备上的 USB 插孔,而不是电缆)。如果能够通过 Wi-Fi 在任何手机上进行调试当然会很好,不是吗? :-) 无论如何,谢谢你的回答。
  • 谢谢!很高兴它有帮助!我同意,Wifi 调试有时会很方便。
  • 哈哈,原来是电缆。谢谢!
  • 我很惊讶这个答案多年来证明对人们有多么有用(!) - 无论如何,对于像我这样的小型 SO 用户。因此,我不久前发现了一些关于我仍然不自称知道的所有“内部”内容的信息。有一位名叫 Benson 的亚马逊评论员可以做所有的事情 USB 电缆。查看他的评论:amzn.to/2r1WjQq 我很惊讶有多少要知道。
【解决方案2】:

在设置中打开/关闭“USB 调试”对我有用。

【讨论】:

  • kill/restart 有时会起作用,切换 USB 端口偶尔会起作用,而重启手机总是起作用(但我不喜欢这样做)。似乎每次都切换 USB 调试工作,谢谢!
【解决方案3】:

我的情况是……
Nexus-4,安卓版。 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

【讨论】:

    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

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

      然后从命令提示符:

      adb kill-server

          adb start-server
      

      它一定会解决问题,因为它会使用特定端口重新启动守护进程

      【讨论】:

      • @JonWatte 如果您使用的是windows环境,请到任务管理器中杀掉进程“adb.exe”并再次使用上述命令。
      • 它不会“绝对”解决问题!问题可能不是服务器(例如其他人建议的 USB 电缆)。另外,您的解决方案在问题中,显然没有解决问题!
      【解决方案6】:

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

      【讨论】:

      • 是的,这些都没有。通过 adb start-server -> adb logcat -> ddms -> 然后打开 Eclipse 并监视它,我已经设法让它相当稳定。我猜 Eclipse 做了一些时髦的事情,把它搞砸了。
      • 忽略以上,这仍然让我发疯。
      【解决方案7】:

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

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

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

      【讨论】:

        【解决方案8】:

        上述一些建议有时会有所帮助,但并非始终如一。像许多人一样,我怀疑 USB 电缆,但最后我决定这是我的 Android 设备上的 USB 插孔,只是因为使用太多而磨损了。我猜他们只打算每天插入一两次充电,而不是每周 5 天每天 10 次进行开发。在这种情况下,新电缆可能会有所帮助,但如果没有新设备,可能没有好的解决方案。

        【讨论】:

          【解决方案9】:

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

          【讨论】:

            【解决方案10】:

            这是因为堆栈/堆栈溢出。 1. 关闭并打开您的 Android 设备 2. 重启你的 ADB 服务器(adb -kill server 和 adb -start server) 3.检查挂载的SD卡,检查USB调试是否开启

            【讨论】:

              【解决方案11】:

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

              【讨论】:

                【解决方案12】:

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

                我的解决方案: 重启安卓设备。

                【讨论】:

                  【解决方案13】:

                  就我而言,离线模式的问题是手机插入了 USB 3.0 端口/USB 集线器。一旦我将它移到 USB 2.0 端口,它就可以正常工作了。

                  【讨论】:

                    【解决方案14】:

                    我刚刚通过重启我的 Android 手机解决了这个问题。希望它对你有用。

                    【讨论】:

                      【解决方案15】:

                      我也到处寻找解决这个问题的方法。准备通过 adb/USB 编译和运行我的项目时的问题描述:

                      • 我会“运行”或 Cntrl-F11,以便弹出 Android 设备选择器窗口
                      • 插入我的三星 Galaxy Nexus
                      • 状态将显示脱机然后联机(在不同的时间长度内)然后再次脱机
                      • 我的解决方法是在显示在线的窗口中快速单击

                      我尝试重新安装各种来源建议的不同驱动程序,甚至尝试了 5 种不同的 USB 电缆。但最终,解决问题的方法是将 USB 电缆插入我电脑后面板上的一个空闲 USB 插座,而不是更容易访问的前面。

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

                      所以现在我仍在运行 Android SDK 附带的 ADB 驱动程序,我的 PC 是自建的(运行 Asus P5Q Pro 主板

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

                      【讨论】:

                      • 从各种帖子来看,我认为这是三星的增值“功能”。
                      【解决方案16】:

                      galaxy s2 / windows 7 / eclipse juno 也有同样的问题 关闭 USB 调试有帮助,有时还会杀死并重新启动 adb 接缝

                      【讨论】:

                        【解决方案17】:

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

                        【讨论】:

                          【解决方案18】:

                          更改 USB 端口对我有用,同时检查您是否使用 USB 集线器连接设备。前 USB 端口和后 USB 端口也有所不同。最好使用背面的 USB 端口。

                          【讨论】:

                            【解决方案19】:

                            2016,这个问题仍然发生,使用联想设备 android 4.4.2。大多数建议的解决方案“有时”有效。

                            对此仍然没有任何解释。

                            对我有用的是安装 Wifi ADB(应用程序),它甚至让我摆脱了 USB 电缆的限制。顺便说一句,该设备不会出现在 android 设备监视器中,但会在运行应用程序 Shift+f10 时出现。

                            【讨论】:

                              【解决方案20】:

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

                              【讨论】:

                                猜你喜欢
                                • 1970-01-01
                                • 1970-01-01
                                • 2013-09-19
                                • 2011-11-23
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 2017-07-22
                                相关资源
                                最近更新 更多