安卓中的USB调试

4
我有一部 Android 手机(Motorola Quench XT3),运行的是版本 2.1。 我在 Windows XP 操作系统中安装了 Android SDK(包括 USB 驱动程序)。
我启用了手机中的 USB 调试功能并将其连接到电脑。电脑可以识别我的手机并且 SD 卡已经挂载上了。
但是,当我从电脑中启动 DDMS 工具时,它没有列出我的设备。
我错过了什么步骤吗?或者 USB 调试只适用于特定的手机?

这并不是很复杂。我认为你没有做错什么。 你在 ./adb devices 中得到了什么? - k-thorat
有些手机在 USB 连接时会给你选择 - 调试、挂载 SD 卡、仅充电。这可能设置错误了吗?挂载 SD 卡并不是调试的先决条件,它是一个单独的功能,只有通过成为复合设备才能同时实现两者。 - Chris Stratton
我使用上述命令重新启动了abd服务器,但是./adb devices没有列出任何设备。 - avis
6个回答

2

我之前遇到过几款手机的这种情况,包括 Motorola Atrix 和 Sansung Galaxy。

我发现,即使 Windows 已经安装了设备,我仍然需要从制造商处安装官方驱动程序。

在此处下载 Motorola 驱动程序


2
adb devices

应该显示连接到您的计算机上的所有Android设备。如果没有显示出来,请重启adb服务器,即:

adb kill-server
adb start-server

我也遇到了相同的问题,上述步骤对我有所帮助。可能因人而异。


1

安装所有驱动程序,摩托罗拉媒体链接,重新启动计算机。然后插入您的设备,并选择USB仅充电模式。它可能在其他模式下工作,但文档中说了这个。另外,尝试使用带有adb插件的eclipse。当它提示您选择目标设备时,您的手机应该出现在列表中。


0

0
你可以尝试使用 usbsnoop 或者 wireshark(在 Linux 中使用 usbmon)来查看数据包的交换。

0

当您的手机连接为存储设备时,ADB无法工作(理论上可以,但我从未见过设备同时充当多个目标)

据我所知,ADB使用某种网络。您的手机会将自身暴露为存储设备、网络(数据共享)设备或特殊设备(通过adb进行调试)中的一种。

这种“特殊”模式需要针对每个手机的驱动程序。请确保您拥有适用于摩托罗拉的正确驱动程序,并在安装后重新启动手机。

尽量不要选择任何“通过USB用作XYZ”选项,让其超时(或仅选择充电),并确保没有默认设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接