ADB设备无法找到我的手机。

108

我试图让adb识别我的三星Fascinate手机,以便我可以通过usb将安卓应用程序安装到手机上。我使用的是osx 10.6.7。

当我运行“adb devices”时,它未列出我的设备,“adb usb”显示“未找到设备”。

USB调试已启用,并且我已尝试在存储模式和媒体模式下连接。当我处于存储模式时,我可以在Finder中看到手机的驱动器,所以我知道usb连接正常,但adb仍然无法找到它。

我了解到,对于Mac来说,没有usb驱动程序,它应该可以正常工作,但事实并非如此。

有什么建议吗?


1
你有没有找到这个问题的解决方案?我也遇到了同样的问题,我的PIPO M1平板电脑可以作为大容量存储设备浏览其中的文件。但是尽管启用了USB调试,adb仍然无法找到该设备。 - Bram
4
Bram,我刚刚在~/.android/adb_usb.ini文件中添加了厂商ID为0x2207的Pipo M3设备,通过重新启动服务(adb kill-server)后它能够完美地工作。 - Andrew Veselov
面对相同的问题...如果有人来到这里,请尝试从DDMS中观察设备选项卡。我拥有两台Mac(Snow Leopard MacMini 2.1和Mountain Lion MacMini 6.1)。在连接我的AOC Breeze MW0812(Android 2.3)开发模式时,它们都会闪烁一秒钟的平板电脑名称,然后消失。另外,新的Mac似乎闪烁得更快,但我能看到它显示为“离线”。还值得注意的是,我的Motorola Droid与之完美地配合。 - Daniel Monteiro
弹出SD卡会导致它在消失之前尝试显示正在运行的进程。也许是两个不同的问题:USB端口(可能需要有电源的USB集线器)和复合设备不兼容? - Daniel Monteiro
3
嘿,我遇到了同样的问题,只需使用另一根USB电缆就解决了!没想到USB电线还有区别(我用的是micro-USB)。 - nodepond
显示剩余3条评论
6个回答

67

尝试执行以下操作:

  • 拔掉设备
  • 执行 adb kill-server && adb start-server (重新启动adb服务)
  • 重新插入设备

另外,您可以尝试编辑一个adb配置文件.android/adb_usb.ini,在头部后面添加一行04e8。更改生效需要重新启动adb。


3
它在你的主文件夹中。应该是类似于/Users/Justin/.android/这样的东西。 - Mykhailo Gaidai
3
请查看http://developer.android.com/guide/developing/device.html,记得在修改后杀死并重新启动服务器。同时,在重新启动后拔出您的USB线缆并重新插入它。这样应该没问题了。 - Jack
3
我按照这些步骤操作并重新启动了手机——这样清除了错误。 - bsautner
8
启用 USB 调试模式的步骤最近有所变化:注意:在 Android 4.2 及以上版本中,“开发人员选项”默认是隐藏的。要使其可用,请前往“设置”>“关于手机”,并点击“版本号”七次。 - Bill Keller
@hasan83,实际上是这样的 - 没有必要添加供应商。 - Mykhailo Gaidai
显示剩余9条评论

37

我有一部三星Galaxy手机,也遇到了与你相同的问题。以下是解决方法:

在Windows PC的设备管理器中,即使它说USB驱动程序已正确安装,仍可能存在损坏。

我进入设备管理器,卸载了SAMSUNG Android USB Composite Device并确保选中“删除驱动程序软件”的框。现在该设备将有感叹号等。我右键单击并重新安装驱动程序(刷新副本)。这最终使adb将我的手机识别为模拟器。

正如其他人所指出的那样,对于Nexus 4,您还可以尝试此修复方法


它适用于摩托罗拉Droid。谢谢。 - Junaid
适用于我的Nexus 4。 - Toast
2
对于Nexus 4,按照以下步骤安装驱动程序:http://androidsecurity.wordpress.com/2013/06/05/install-google-nexus-4-adb-usb-drivers-on-windows-android-studio。这对我有用! - SaiyanGirl
Nexus 4的链接(在编辑后的答案中)也适用于Nexus 7。 - David Airapetyan
无法在三星Galaxy S3上工作。 - dcp
显示剩余2条评论

24

我执行了以下操作让我的Mac再次识别设备:

  • 运行android update adb
  • 运行adb kill-server
  • 运行adb start-server

此时,调用adb devices会再次返回设备。现在可以运行或调试项目来在设备上测试它。


8
如果您没有将Android和ADB设置为Windows的环境变量,只需前往__C:\ Program Files \ Android \sdk\platform-tools__(在资源管理器中按Shift +右键单击白色部分并选择__打开命令窗口__), 并使用以下命令: .. \\ tools \\ android.bat update adb adb kill-server adb start-server - Armfoot
太好了,这在我的Ubuntu系统上和Nexus 7平板电脑上都有效。 - TTT

14

我有一部ZTE Crescent手机(橙色旧金山II)。

当我将手机连接到USB时,在OS X中会出现一个名为“ZTE_USB_Driver”的磁盘。

运行adb devices不显示任何已连接设备。 但是,如果我将“ZTE_USB_Driver”磁盘从OS X中弹出,然后再次运行adb devices,手机就会显示为已连接。


适用于我的中兴Blade手机。 - Andreas
弹出USB_DRIVER就解决了问题!太棒了,真是绝妙的解决方案:D :D :D - Pirkka Esko
是的。我也遇到了同样的问题,我的ZTE Blade 3挂载了一个名为“USB Driver”的卷。弹出它后,ADB就能检测到设备了。 - Tom Anderson

11
我刚刚花了半天时间尝试将我的各种Android设备连接到我的MacBook Pro(运行10.8.2)。结果证明这是一个Micro USB电缆问题。我有许多Micro USB电缆,但只有那个与我的Galaxy Nexus一起打包的电缆才能连接手机和电脑。我不知道这是否由于损坏或某些专有制造,但请记住尝试使用随附的电缆连接手机。

我也遇到了同样的问题。我不需要找到与设备捆绑的那个,只需要尝试几个其他的就找到一个可用的了 :-( - bkurzius

2

我也有一个Fascinate手机,需要将手机的USB通信模式从MODEM更改为PDA。使用以下方法:

  • 输入**USBUI**87284

以更改USB和UART为PDA模式。我还需要断开并重新连接USB电缆。一旦Windows再次识别设备,“adb devices”就开始返回我的设备了。

顺便提一下,如果您使用CDMA Workshop或等效工具,则需要将设置切换回MODEM。


尽管您正在运行OSX,我仍然希望这仍能正常工作。 - Jeff
我尝试拨打那个电话号码,但它说:“欢迎使用Verizon无线服务。您的功能更新无法安装。” - Justin

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