Android设备选择器-我的设备似乎离线


150

我已经开发了一个应用程序,并且打算将其部署到我的HTC Desire中。我已经安装了USB驱动程序。我打开了手机上的USB调试功能,仅在插入手机后才选择充电。当我运行应用程序时,Android设备选择器使我的设备脱机。我被困在这一点上。任何帮助,将不胜感激。

我在Windows 7(64位)上的Eclipse Helios上进行开发


2
主持人注:该问题有40多个答案。在添加任何新答案之前,请确保尚未发布您的解决方案。
马特

Answers:


326

我在HTC Desire上见过几次这样的情况。我从未弄清楚问题出在adb还是设备上,但我通常会执行以下操作:

  • 通过在cmd提示符下发出“ adb kill-server”和“ adb start-server”来重新启动ADB
  • 在手机上禁用并重新启用USB调试
  • 如果仍然无法正常启动手机。

这些步骤已解决了我99%的问题。


7
在我的Samsung Galaxy Mini上,仅重启设备即可为我解决此问题。
nemesisfixx 2012年

2
我有一个全新的HTC IncredibleS。该设备在Android设备选择器中未标记为“离线”,只是根本没有显示!我已经尝试使用3种不同的电缆,打开和关闭USB调试模式,多次重启电话,但无济于事!我可以使用Windows资源管理器(打开了“磁盘驱动器”选项)浏览文件,效果很好,但是无法使用Eclipse进行调试。它可以在我的Galaxy手机和平板电脑上正常运行,而不能在HTC上运行。有任何想法吗?
aeldron

2
我需要a)将我的Android开发人员工具更新到最新版本(本注释中为16.1和21.0),b)删除旧的/ usr / bin / adb,这使安装在您的Android平台中的adb可执行文件不起作用-tools文件夹。不知道/ usr / bin / adb来自哪里!
Eric Mill

1
对我来说,这是Restart adb by issuing 'adb kill-server' followed by 'adb start-server' at a cmd prompt奏效
jcaruso

1
当我分离并重新连接USB电缆时,问题就消失了。不知道这是电缆问题还是某种超时问题。有什么线索吗?
Trojan.ZBOT

64

我以多种顺序尝试了所有的多重时间,然后偶然发现了我的特定答案:

使用不同的USB电缆-突然一切正常。

(对于我发现的人,另一个可能的答案 -确保设备上有15mb以上的可用空间。)


我的Galaxy S设备随附的USB电缆不起作用。我从eBay下车了。
杰伊·汤姆滕

该电缆非常适合大容量存储设备。但不适用于调试。更换电缆解决了该问题。=)
Rahmathullah M

这里的电缆不好,切换它对我有用。但是我建议您还检查除adb之外正在侦听端口5037的进程。杀死所有这些,然后重新启动adb服务器,您的设备将重新联机。
史蒂文斯

哇,我想不通一百万年!谢谢
Developerium

6
就我而言,电缆工作正常,但是USB端口是问题所在。从USB 3.0切换到USB 2.0端口,它可以正常工作。
大卫·默多克

33

转到DDMS->设备->单击右侧的查看菜单下箭头->选择“重置adb”选项,它将起作用

在Android Studio中:打开Android设备监控器(工具-> Android),然后点击“设备”标签上的箭头以重置adb

重置adb


1
为我工作-比最高投票答案更简洁。谢谢
IcedD​​ante 2014年

1
如何在Android Studio中执行此操作?
Janus Troelsen

完成此步骤后,它给我写了一封未经授权的信,然后我重新启动了我的手机(ASUS zenfone 5),它要求我允许连接,当我允许时,设备变为联机状态,非常感谢
GGSoft

当我将同一部电话连接到同一台物理计算机上的双启动Ubuntu时,这件事发生了。这对我很有效,电话要求计算机指纹授权。有趣的是,在Windows上它刚刚连接
comodoro


7

我几次遇到相同的问题-只需重启即可解决此问题。


6

我还有一个笑脸问题,我有三星银河S(GT I9000)。我已经安装了驱动程序,但手机在Android Studio中显示为脱机。

连接到PC时重新启动设备即可解决此问题。


连接到我的PC后重新启动Nexus 7,只会在屏幕上显示充电徽标。
Ponkadoodle

4
我认为您忘了重新打开它(重新启动的重要部分)
AlexVPerl 2015年

5

使用SDK Manager(在Eclipse中)更新了Android SDK平台工具。为我工作。


4

我有同样的问题,我通过在eclipse上重置adb来解决。

在日食时转到:

DDMS(右上角)->设备->重置adb


3

我不能肯定地说,但是从设备上随机断开连接数小时后(尤其是尝试调试任何东西时),我切换到了不是USB3.0的USB端口,这似乎可以解决问题。


1
哦,我拔了USB延长线,然后直接插入,它可以正常工作。当然,我拥有的不再是“移动”设备,这是我正在尝试使用的设备...
1j01 2015年

我将USB电缆从集线器上的端口切换为直接在计算机(MacBook)上的端口,这样就解决了问题,而接受的答案中的任何步骤均未执行。我相信我所有的USB端口都是3.0。
LarsH

2

我有HTC野火,并且为“脱机”问题禁用和启用调试效果很好。该错误不会显示。

但是,当尝试使用sl3a导入python文件时遇到了一个新问题:“ 此处未解释名为android的模块” 。话虽如此,我仍然无法运行android.py位于SD卡/ python文件夹中某个位置的文件。我可以与androidscreencast.jnlp连接,它可以正常工作:)



2

当我连接到Win 7 64机器时,我的Galaxy S4遇到了同样的问题,但在Eclipse中却没有显示为可用设备。尝试重新启动电话,启动/重新启动ADB,从USB 3切换到USB 2端口...这些都无济于事。从此处下载三星驱动程序: http //www.samsung.com/us/support/owners/product/SGH-I337ZWAATT

安装驱动程序,然后当我重新连接手机时,Windows安装了新驱动程序(花了大约一分钟)。然后,我重新启动了Eclipse,并能够看到电话并运行该应用程序。

我还尝试了USB 3端口,它也可以正常工作。


2

我在Android Studio 0.2.2(IntelliJ)中遇到了类似的问题。在Windows 7上,我的Nexus 7没有出现在设备选择器中,尽管在Mac上没问题。我也可以在Windows资源管理器中浏览Nexus 7。

最后,我需要为Nexus 7 (链接)安装Asus USB驱动程序:

之后,亚行检测到我的Nexus,一切正常。


2

发生在我身上的是Motorola MZ 601(Xoom)。我尝试了其他答案中提出的所有建议,但最终解决该问题的唯一方法是使用其他USB端口。请注意,同一设备之前已连接到另一个USB端口,并且可以正常工作。因此,如果其他所有方法均失败,请考虑使用其他端口。


2

我有一个连接了Google Nexus 7的Windows 7桌面。我也遇到了“离线”问题。通过撤销Nexus上的所有先前授权,即可解决我的问题。因此,现在我得到提示在Nexus上进行授权-我至少暂时不保存授权-而且我允许授权-瞧!-Android SDK正确地将该设备显示为“ asus-nexus_7-xxxx” 。高温超导


2

我试图使用Nexus 10通过Eclipse进行调试。我一直在努力让日食让人们意识到这一点。最后,我尝试了“ adb kill server” /“ adb start server”命令,该命令至少使Eclipse显示了该设备,尽管它仍然仅处于脱机状态。

然后,我尝试将USB连接切换到PC背面的USB连接,它成功了!

注意:切换到后置USB端口后,Nexus上提示我允许从我的PC进行调试,一旦允许,该应用程序就会弹出。


2

我遇到了这个问题,并通过激活PTP连接解决了

将电缆连接到手机时,将显示此选项。然后,您会看到一个提示,询问您如何使用USB。

“使用USB用于”:

传输媒体文件传输图像连接MIDI设备充电

我选择了第二个选项(传输图像)。因此,我的手机已更改为在线模式


1

当您将android与PC相连时,您会获得几个选项,其中提到了您与计算机的连接方式。就我而言,我使用的是HTC Wildfire,它会显示

  1. 仅限充电
  2. HTC同步
  3. 磁盘驱动器
  4. USB网路共用

我还面临“问题”所陈述的问题,我已经测试了David Caunt回答的方式,但是设​​备处于脱机状态。*

我重新检查了这些选项,发现选择了“磁盘驱动器”选项。然后,我将选项更改为“仅充电”模式,并再次遵循David Caunt的步骤。我不知道为什么,但是这次对我有用。


1

是的,Droid 2 Global上的行为类似。如果重启恢复恢复,似乎可以识别USB。但是,否则,一旦您进入控制台,adb设备就会将该设备显示为脱机状态。不知道如何解决此问题。

但是,只要您不对手机进行黑客攻击,我都会在电池掉电的情况下使用正常的电源进行尝试,然后开机。因此,它正在获得动力。我不确定它的CyanogenTeam是否只是忘记添加某种指标..或者什么,但是不用担心。您的电池正在充电。

但是,推送.apks和其他东西已经不容易了。但是,嘿,当给朋友打个电话时,是否一定要让他们在任何地方推东西?


1

我发现我的Pantech Burst遇到了一个与您所描述的问题类似的问题。在到处阅读了许多这样的文章之后,我注意到许多人报告说不得不使用USB电缆,而这是电话制造商以外的其他地方。我决定要做的是在PC上使用其他USB端口,此问题已解决。我的Pantech Burst在调试会话过程中不再脱机。我以前使用的端口是盒子上的前端口,但是它被连接到主板上而没有屏蔽盒子内部。现在,我使用直接连接到主板的盒子背面的端口。


1

我的HTC Incredible S出现了相同的问题。问题是我使用了第三方扩展坞进行连接。直接连接电话即可解决问题。


1

我正在运行JellyBean。我第一次注意到在“开发人员选项”菜单的顶部有一个“开发人员选项”滑块。请注意,我不是在谈论USB调试复选框-这是一个不同的选项。我将“开发人员选项”复选框滑到“打开”位置,然后又重新营业。不幸的是,我不确定这是否是全部故事,因为我还运行了David Caunt上面指出的adb kill / start命令。


答案有些含糊,OP也正在运行Froyo,而不是Jelly bean。
2012年

1

我也有同样的问题 我尝试了在此站点上找到的所有解决方案。最后,我发现我的PC前置USB是手机离线状态的原因。我知道这很愚蠢:),但是将USB电缆从正面USB端口切换到背面USB端口对我来说很有效。


1

您是否在设备上接受了计算机的指纹?当您连接PC时,手机/设备上将显示提示,以添加此指纹/令牌并信任它。


1

我在OSX上,有Macbook视网膜。出于某种原因,切换设备插入的USB端口可以解决我的问题。


1

通过wifi进行调试时,出现很多“设备离线”错误。每当我想使用usb返回调试时,都必须输入adb usb,但是仅当设备通过wifi连接到adb时,此命令才有效。如果设备由于某种原因失去连接,则必须重新启动,这很痛苦。简单地重置ADB也不能解决此问题。

要解决此问题,我从Google Play下载了adb终端应用程序:https : //play.google.com/store/apps/details? id=jackpal.androidterm &hl= zh-CN

然后,当我的设备通过USB连接到计算机时,我在设备上打开终端应用程序,并输入:

adb kill-server
adb start-server
adb usb

然后,我从计算机上拔下设备并重新插入设备,然后解决了该问题。无需烦人的设备重启!


1

在Windows 7调试模式下的Galaxy Note 3上,Android ADT(Eclipse)DDMS“ Devices”窗口中的设备“ offline”出现问题。通过在Note 3下拉控制面板中选择USB 3.0作为USB连接,设备可以联机。显然适用于具有USB3端口的计算机。


1

拔下USB电缆约5秒钟,然后重新连接也可以解决该问题。也许您必须尝试一两次。


1

这是我的解决方案。通过无线网络进行连接以进行调试:

确保您的电话已通过USB连接。然后以admin身份打开命令提示符,并导航至YourAndroidSdkLocation\platform-tools,然后执行以下操作:

adb tcpip 5555
adb connect YOUR_DEVICE_IP

此时,我的设备已成功上线,这使我可以选择通过USB或wifi进行调试。


1

我的离线。

我拔下了插头,然后又重新插上电源,但是随着手机的清醒,打开了一个窗口,请求许可。

因此,请尝试插拔电源,但手机应保持清醒。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.