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

时间:2011-04-07 17:17:28

标签: android deployment

我开发了一个应用程序,我打算将它部署到我的HTC Desire。 我已经安装了USB驱动程序。我打开电话上的USB调试,只在电话插入时选择充电。当我运行应用程序Android设备选择器显示我的设备离线。 我被困在这一点上。任何帮助将不胜感激。

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

32 个答案:

答案 0 :(得分:327)

我已经在HTC Desire上看到过这种情况。我从来没有弄清楚问题是在adb还是设备中,但我通常会做以下事情:

  • 在cmd提示下发出'adb kill-server'后跟'adb start-server'重新启动adb
  • 在手机上禁用并重新启用USB调试
  • 如果手机仍然无效,请重新启动手机。

99%的问题已通过这些步骤得到解决。

答案 1 :(得分:63)

我在多个订单中尝试了多次,然后偶然发现了我的特定答案:

使用不同的USB线 - 突然一切都运转良好。

(我找到的人的另一个潜在answer - 确保设备上有超过15mb的可用空间。)

答案 2 :(得分:33)

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

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

reset adb

答案 3 :(得分:14)

使用 Nexus 7 设备在Windows中遇到同样的问题。

从任务管理器中简单地杀死 adb.exe 进程解决了我的问题。

答案 4 :(得分:7)

我多次遇到同样的问题 - 只需重新启动解决了这个问题。

答案 5 :(得分:6)

我也有一个轻微的问题,我有三星galaxy S (GT I9000)。我安装了驱动程序,但手机在 Android Studio 中显示为脱机。

连接到PC时重启设备解决了这个问题。

答案 6 :(得分:5)

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

答案 7 :(得分:3)

我遇到了同样的问题,我通过在eclipse上重置adb解决了这个问题。

on eclipse转到:

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

答案 8 :(得分:3)

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

答案 9 :(得分: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端口,它也能正常工作。

答案 10 :(得分:2)

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

将电缆连接到手机时会出现此选项。 然后你会看到一个提示,告诉你如何想要你的USB。

"使用USB进行" :

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

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

答案 11 :(得分:2)

我有一台Windows 7桌面与谷歌Nexus 7相连。我也有离线'问题。通过撤销任何以前的Nexus授权解决了我的问题。所以现在我得到Nexus授权的提示 - 我现在至少没有保存授权 - 我允许授权 - 瞧! - Android SDK正确地将设备显示为' asus-nexus_7 -xxxx&#39 ;. HTH

答案 12 :(得分:2)

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

答案 13 :(得分:2)

我通过从设备中删除不需要的应用程序/游戏来修复它 - 确保设备上有超过15mb的可用空间。)它会起作用:))

答案 14 :(得分:2)

我有HTC野火和禁用并启用调试工作正常“离线”问题。错误未显示。

但是当我尝试使用sl3a导入python文件时遇到了一个新问题:“no moduled named android”  解释here。 话虽这么说,我仍然无法运行位于SD卡/ python文件夹某处的android.py文件。 我可以与androidscreencast.jnlp联系,它可以正常工作:)

答案 15 :(得分:2)

我试图使用Nexus 10通过eclipse进行调试。我一直在努力让eclipse认识它。最后我尝试了'adb kill server'/'adb start server'命令,该命令至少让Eclipse显示该设备,尽管仍然只是离线。

然后我尝试将USB连接切换到PC背面的连接,并且它有效!

  

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

答案 16 :(得分:1)

在使用Windows 7的调试模式下的Galaxy Note 3上,我在Android ADT(Eclipse)DDMS“设备”窗口中遇到了设备“离线”的问题。 通过在Note 3下拉控制面板中选择USB 3.0作为USB连接,设备上线了。显然适用于带USB3端口的电脑。

答案 17 :(得分:1)

当您将Android连接到PC时,您将获得几个选项,提及您可以连接计算机的方式。在我的情况下,我正在使用HTC Wildfire并显示

  1. 仅限充电
  2. HTC Sync
  3. 磁盘驱动器
  4. USB Tethering
  5. 我也遇到了问题所述的问题,我测试了David Caunt的回答,但设备显示离线。 *

    我重新检查了选项,发现我选择了磁盘驱动器选项。然后我将选项更改为仅充电模式 ,然后再次按照David Caunt的步骤操作。我不知道为什么,但这次它对我有用。

答案 18 :(得分:1)

这是唯一对我有用的解决方案(除了重启)

转到设备管理员 打开通用串行总线控制器 右键单击USB Root hub,选择disable,然后再次启用。

答案 19 :(得分:1)

尝试了许多解决方案但没有成功,然后我

  1. 点击"撤销USB调试授权
  2. 未经检查" USB调试"
  3. 已检查" USB调试"

答案 20 :(得分:1)

我离线了。

我再次拔掉电源并再次插上电话但移动电器处于清醒状态时,打开了一扇窗户,要求获得许可。

所以尝试插拔电源,但手机处于唤醒状态。

答案 21 :(得分:1)

这是我的解决方案。通过wifi进行连接调试:

确保您的手机已通过USB连接。然后以管理员身份打开命令提示符并导航到YourAndroidSdkLocation\platform-tools,然后执行:

adb tcpip 5555
adb connect YOUR_DEVICE_IP

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

答案 22 :(得分:1)

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

但是,只要你不打电话,我就用电池正常供电,电池掉电,然后开机。所以它正在获得力量。我不确定它的CyanogenTeam是否只是忘了放某种指示器......或者是什么,但不要担心。你的电池正在充电。

然而,推动.apks和其他东西不再容易。但是,嘿,当你为朋友打电话时,你一定要他们推动任何东西......无处不在吗?

答案 23 :(得分:1)

我发现我的Pantech Burst有一个类似于你们所描述的问题。在阅读了很多这样的帖子后,我注意到很多人报告说他们不得不使用除了电话制造商以外的其他地方的USB线。我决定做的是在我的电脑上使用不同的USB端口,问题得到解决。我的Pantech Burst不再在调试会话中脱机。我以前使用的端口是我的盒子上的前端口,但它连接到主板而没有屏蔽盒内。现在我使用直接连接到主板的盒子背面的端口。

答案 24 :(得分:1)

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

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

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

adb kill-server
adb start-server
adb usb

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

答案 25 :(得分:1)

在我的HTC Incredible S上遇到同样的问题。问题是我使用了第三方扩展坞进行连接。直接连接手机解决了问题。

答案 26 :(得分:1)

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

答案 27 :(得分:1)

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

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

之后,亚行检测到我的Nexus,一切都按预期工作。

答案 28 :(得分:1)

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

答案 29 :(得分:1)

我在OSX上有一个macbook视网膜。由于某种原因,切换我的设备插入的USB端口,解决了我的问题。

答案 30 :(得分:1)

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

答案 31 :(得分:0)

最快的方法是

设置 - >开发者选项 - > Android调试

关闭然后再打开(在CyanogenMod 11上测试)