尽管插入USB并打开USB调试,Android设备仍然处于脱机状态

时间:2012-07-14 17:31:28

标签: android android-emulator

我正在尝试在三星Galaxy Ace上运行我的Android应用程序。尽管插入USB并启用调试,但当我尝试运行应用程序时,Eclipse会打印出一条消息

[2012-07-14 22:56:19 - Cricket] Android Launch!
[2012-07-14 22:56:19 - Cricket] adb is running normally.
[2012-07-14 22:56:19 - Cricket] Performing nikhil.android.cricket.MainActivity activity launch
[2012-07-14 22:56:19 - Cricket] No active compatible AVD's or devices found. Relaunch this configuration                     after connecting a device or starting an AVD.

我想补充一点,我一直在努力,但无法做任何事情。我试图杀死adb并重新启动它。同样的错误。此外,当我连接朋友的三星Galaxy Note时,我能够立即运行它。但它不会在我的三星Galaxy Ace上运行。我很感激我能得到的任何帮助。

18 个答案:

答案 0 :(得分:32)

转到Eclipse IDE中的DDMS。

有一个菜单:展开该菜单并选择重置adb 选项。

等待几秒钟,它将重置您选择的ADB设备。

答案 1 :(得分:5)

只需重新启动手机,它就能解决您的问题。无需重启adb。

答案 2 :(得分:1)

首次在Windows 7上安装Android USB驱动程序:

  1. 将Android设备连接到计算机的USB端口。
  2. 在桌面或Windows资源管理器中右键单击“计算机”,然后选择“管理”。
  3. 在左窗格中选择设备。
  4. 在右侧窗格中找到并展开“其他设备”。
  5. 右键单击设备名称(例如Nexus S),然后选择“更新驱动程序软件”。这将启动硬件更新向导。
  6. 选择“浏览计算机以查找驱动程序软件”,然后单击“下一步”。
  7. 单击“浏览”并找到USB驱动程序文件夹。 (Google USB驱动程序位于\ extras \ google \ usb_driver。)
  8. 单击“下一步”以安装驱动程序。 或者,使用新驱动程序升级Windows 7上的现有Android USB驱动程序:

答案 3 :(得分:1)

我的新版更新到Kitkat GT-N7100时遇到了这个问题。我尝试了一切

  • 隐藏的开发者菜单&启用USB调试
  • 重置ADB
  • 安装最新的USB设备驱动程序
  • 安装laest KIES

没有用。

设备在ddms中始终处于脱机状态。

如果您尝试了所有这些但仍然没有用,那么试试这个:

http://www.droidextra.org/2013/12/24/solved-fix-adb-devices-offline-100-working.html

它对我有用。

阿基夫,

答案 4 :(得分:1)

我尝试了这个列表中的所有内容都无济于事,三星Galaxy 5(4.4.2)。我让它最终工作的唯一方法是选择“撤销USB调试授权”选项,这导致我的手机提示我授权我的电脑进行调试 - 只有这样才能显示“在线”。

使用增强的USB调试安全性安装较新的较新的google / samsung驱动程序似乎不会自动触发授权提示。似乎您需要通过撤销所有以前的授权来帮助它,即使是在新手机上也是如此。

答案 5 :(得分:1)

视窗:

开始菜单按钮> 类型: cmd

问题,设备处于离线状态:

adb devices

  

List of devices attached
  07952b41离线

  1. adb kill-server
  2. adb start-server (等一下......)
  3. adb devices
  4.   

    List of devices attached
      07952b41设备

答案 6 :(得分:1)

您可能必须更改活动的 USB计算机连接设置。我在运行基于Android 4.3的Beanstalk自定义ROM时遇到了同样的问题。通过从默认媒体设备(MTP)切换到海量存储来解决此问题。然后eclipse会自动识别该设备。

答案 7 :(得分:1)

我也遇到了与三星Google nexus相同的问题。我使用Mac,我按照这些步骤来解决我的问题

如果您正在开发eclipse跳过第2步

1:在手机上启用USB调试    对于小于3.2版本,请转到设置 - >应用程序 - >发展
   对于版本4.0及更高版本,它在Settings->开发中    4.2它的隐藏。转到设置 - >关于手机并点按内置版本号7次(现在会显示您是开发人员的消息)

2:在你的清单文件中,将android:debuggable =“true”添加到应用程序元素

答案 8 :(得分:0)

只需做一件事就可以将你的minsdkVersion改为8,在你的清单文件中肯定会有效....

> android:minSdkVersion="8"

答案 9 :(得分:0)

您需要“重置ADB”。之后,您的设备可能会询问

  

允许USB调试?

在该屏幕上,检查

  

始终允许从此计算机

可能会在将来解决您的设备和计算机问题。 查看更多信息:https://stackoverflow.com/a/16224992/143808

答案 10 :(得分:0)

我的HTC手机遇到了同样的问题,这与其他应用程序配合得很好,直到我使用android google play服务for map v2。您可以在下面找到有关如何安装样本的链接。

http://nlabs.wordpress.com/2012/12/13/the_maps_sample_from_google_play_services/

我尝试了在这个帖子中提出的建议没有任何进展。

然后我发现我的错误,我没有覆盖下面的默认设置,而是添加我的条目。所以我做了正确的,仍然有同样的错误。

<meta-data
    android:name="com.google.android.maps.v2.API_KEY"
    android:value="inter your code" />

然后我运行调试模式。有效。进入HTC后,我被提示安装“Google Play服务”,这是预期的并且安装有效。

答案 11 :(得分:0)

  1. 首先从各自的站点下载Android手机的USB驱动程序。 对于三星手机,您可以使用this link
  2. 点击重置abd。
  3. 重新启动手机。
  4. 当我遇到同样的问题时,这对我有用。

答案 12 :(得分:0)

Eclipse可能没有问题。尝试运行adb shell并查看它是否连接到您的设备。如果没有,这可能会发出任何问题:使用您的USB端口(尝试不同的外围设备和/或拔掉其他外围设备),使用您的操作系统(尝试重新启动),使用USB连接线(尝试使用其他设备),或电话(尝试重新启动或尝试不同的电话)。

Eclipse只是链中的最后一个链接。

答案 13 :(得分:0)

在AndroidManifest.xml中,看到您的minSdkVersion和targetSdkVersion与您的设备匹配。

答案 14 :(得分:0)

如果您的Samsung移动驱动程序未成功安装,则可能会出现此问题

所以从以下链接下载驱动程序并将其安装到您的PC link

答案 15 :(得分:0)

使用最新的adb帮助,谢谢Akif。使用kill-server,然后使用最新的adb启动服务器。它还将解决其他一些问题。

答案 16 :(得分:0)

打开Window Task Managerclose adb.exe。解决我的问题。还有重置USB调试

答案 17 :(得分:-3)

无需这样做。

只需将您的电脑恢复到更早的时间。 它在控制面板,系统和安全性上。