【问题标题】:ADB doesn't work...Eclipse doesn't detect my deviceADB 不起作用...Eclipse 没有检测到我的设备
【发布时间】:2014-03-28 08:31:57
【问题描述】:

我的 adb 有问题。我安装了 adb 驱动程序,即使在设备管理器中,我的手机也会在连接时显示。但是当我想使用我的手机通过 USB 调试来测试我的应用程序时,它不起作用(USB 调试已激活)。我还使用命令提示符执行“adb devices”,但没有显示任何设备。

【问题讨论】:

  • 重启adb和eclipse
  • 你是在windows还是linux?如果您使用的是 Windows,请确保通过 SDK Manager 安装 Google USB 驱动程序。如果您使用的是三星设备,如果安装USB驱动后eclipse没有检测到手机,请安装三星android驱动
  • 或使用第三方应用,如 moboquick 或 mobogenie
  • 您使用的是什么设备?您是否安装了驱动程序(Windows)?在设备说它已连接并要求它之后,您是否接受了证书?
  • 我在 windows 下工作。我通过 SDK Manager 安装了 USB 驱动程序。我在哪里可以找到三星 android 驱动程序?我正在使用 Galaxy S3!

标签: java android eclipse driver adb


【解决方案1】:

您需要安装USB Driver

Device Manager中找到您的设备,右键单击它并选择Update Device Software,选择Browse my computer for driver software,导航到sdk文件夹(在我的情况下它位于C:\Android下):

C:\Android\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\extras\google\usb_driver

并完成安装。

编辑:另外,您可能需要点击 Let me pick from a list of device drivers on my computer - 当您导航到此文件夹后,您应该会看到 Android Composite ADB Interface - 如果以上没有,请选择它并以这种方式完成安装工作。

【讨论】:

  • 然后确保您安装了正确的 Android SDK(检查 Android SDK 管理器) - 如果您的设备使用 API 19 并且您的最新 SDK 是 API 18,这可能会导致问题。
  • 我已经安装了 API 17、18、19。
  • 您的设备是哪个 API 级别?
【解决方案2】:

您可能需要在 adb_usb.ini 文件中手动输入一个值。在 Windows 上,可以这样做:

echo 0xYYYY >> "%USERPROFILE%\.android\adb_usb.ini"

其中 YYYY 是您设备的 4 位供应商 ID。 (在 Linux 上用lsusb 很容易得到,但我不知道如何在 Windows 上确定。)

然后您需要使用以下命令重新启动 ADB:

adb kill-server
adb start-server
adb devices

【讨论】:

  • 如果您启用了 USB 调试、安装了正确的驱动程序、添加了 adb_usb.ini 条目并重新启动了 ADB,那么它应该可以工作。另一件事是更改挂载类型(文件共享、摄像头等);我已经看到报告说某些类型的安装会导致问题。
  • 另一种可能性是电缆有缺陷。我曾经有一根电缆出现了干扰 ADB 的间歇性问题,即使它在安装驱动器时似乎工作正常。也许亚行在 X 次错误后放弃了?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多