OS X 10.6.6和“adb devices”无法列出Android设备

时间:2011-01-13 13:39:05

标签: android macos adb

adb devices去年工作正常,但在升级和新软件安装后, adb devices不再识别USB连接的Android设备。

以下是我的尝试:

adb kill-server
adb devices

adb usb
  error: Device not found

21 个答案:

答案 0 :(得分:78)

如果您在OS X上安装了EasyTether,EasyTetherUSBEthernet.kext可以阻止adb与您的移动设备通信。

如果您使用Easy Tether,请在插入手机之前运行:

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext

(或拔掉/插上手机后)

如果您已完成调试并想再次使用EasyTether,请重新启动或:

sudo kextload /System/Library/Extensions/EasyTetherUSBEthernet.kext

如果你想删除EasyTether kext,那么它永远不会让你再次出现:

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
sudo rm -rf /System/Library/Extensions/EasyTetherUSBEthernet.kext

参考/信用:http://www.intohand.com/post.php?s=2011-02-17-android-debug-bridge-not-just-working-on-mac

答案 1 :(得分:5)

刚刚将一台全新的摩托罗拉Atrix 2连接到运行10.6.8的Mac上,我不得不从屏幕顶部下拉菜单,点击“USB Connection”,然后从“Motorola Phone Portal”更改它在它出现在我的adb设备列表之前“仅收费”。希望这有帮助!

答案 2 :(得分:3)

另一种选择:在现代Apple iMac上,最靠近机器外边缘的USB端口永远不能与ADB配合使用,而其他所有USB端口都能正常工作。我在两个不同的iMac上看过这个,可能是USB 1.0端口(或同样愚蠢的东西) - 或者它是一般的制造缺陷。

将USB电缆(新的,旧的,高质量的或廉价的)插入所有其他USB端口工作正常,但插入那个ADB无法正常运行

注意:插入该端口工作进行文件传输等 - 它只是ADB中断。

答案 3 :(得分:3)

在谷歌错误提交后......我将USB模式设置为仅收费,并立即检测到手机。很傻。

答案 4 :(得分:2)

我也遇到了这个问题。但是,它不仅仅是ADB的一个问题,它通常在Mac OSX 10.6.6 Snow Leopard上的Android设备出现问题。过去在10.6.4中工作的设备将不再将设备安装为USB驱动器。谷歌搜索,看看我是否能找到答案。

答案 5 :(得分:2)

如果上述任何一项对您而言都不适合我,请尝试使用其他电缆。我使用的电缆是我朋友的电缆,但它只是通过USB充电,而不是通过USB传输数据。我不知道如何区分通过USB支持或不支持数据的微型USB电缆,但值得一试!祝你好运!

答案 6 :(得分:2)

将USB连接类型更改为“仅限充电”。这是我在设备列表中显示的唯一更改。怪异;)

答案 7 :(得分:1)

我已经看到了这个bug的另一个报告。我自己还没能复制它。

错误是: MacOS X 10.6.6 [在某些硬件上]打破adb [对于某些手机]。

如果有人能够重现错误,请随时添加确切硬件,内部版本号等的详细信息。我已经要求可以重现该错误的人使用http://code.google.com/p/android/issues/entry

上的表格向谷歌报告

当他这样做时,我会在这里添加错误报告URL,人们可以将他们的hw / sw细节添加到错误报告中。

与此同时,为了安全起见,我建议 Apple用户不应该接受2011年1月6日推出的雪豹升级到10.6.6 (所以可能已经太晚了对于大多数人来说。

彼得

答案 8 :(得分:1)

我遇到了同样的问题并尝试仅作为收费连接,但这并没有解决问题,然后取消选中“未知来源”选项以允许安装非市场应用程序,再次尝试它并识别设备。我正在运行android 2.2.3。

答案 9 :(得分:0)

EasyTether修复程序对我有用,虽然首先我必须加载kext文件,然后卸载它。我的Droidx马上就出现了!

顺便说一下,我在MacBookPro上运行Snow Leopard 10.6.8,所以那些遇到adb和连接设备问题的人应该检查任何USB应用程序,比如EasyTether,以防止出现冲突。另外请务必遵守以上所有规则 1.应用程序调试(设置 - >应用程序 - >开发)   USB调试:开 2. USB连接(在通知栏上)。   选择USB大容量存储(仅适用于充电也适用于我的droidx和MacBookPro) 3.未知来源(设置 - >应用程序 - >未知来源=开启)

答案 10 :(得分:0)

我有同样的问题,我使用备用安装方法解决了。

首先我在我的设备中放了一张SD卡。 然后我使用文件管理器将.apk传输到设备,然后从设备

安装

您可以在中查看教程 http://www.youtube.com/watch?v=7UOAw124y1s

答案 11 :(得分:0)

我刚使用我的HTC Inspire(Android 2.3.3)和Mac OS 10.6.8遇到了这个问题。当我将手机连接到USB集线器时,手机没有进入USB调试模式,但是当我将手机直接连接到MacBook Pro时,它启动了 USB调试模式。

......当然,它出现在所附设备列表中。

答案 12 :(得分:0)

今天我的HTC mytouch手机和OS 10.6.8出现了这个问题。与此同时,手机报告了SD卡损坏。解决方案是移除Micro SD卡并使用磁盘实用程序将其擦除/格式化为FAT 32.当我再次尝试连接时,我给出了SD卡卷的名称出现在Finder中(仅限充电)。出于某种原因,Android报告该卡已损坏但无法格式化。我使用的是Micro SD USB适配器。在我小心地将它滑出并重新插入适配器插槽之前,我的Macbook没有看到该卡。这是HTC android手机的一个已知问题。

答案 13 :(得分:0)

我最后一次更新平板电脑时,它关闭了“允许USB调试”,我花了半个小时左右旋转我的车轮。仔细检查在设置中是否已打开。

答案 14 :(得分:0)

这个帖子已经老了,但也许我的回答会对某人有所帮助。使用带有OSX的Motorola MB865,只有在我执行恢复出厂设置后,ADB才能识别我的手机。

我从this thread得到了这个想法。

这是在我尝试了其他线程中列出的所有其他技巧之后:

  1. adb kill-server,后跟adb start-server

  2. 确保已启用USB调试

  3. 确保adb_usb.ini

  4. 中列出的供应商USB ID
  5. 切换USB线缆。为了它的价值,我必须切换电缆,以便Mac看到设备。但这对亚行没有影响。

  6. 最后,工厂重置可以解决问题。

答案 15 :(得分:0)

在我的案例中有用:

  • 断开设备
  • 退出android studio
  • 运行'活动监控'并杀死adb
  • 启动android
  • studio reconnect device

答案 16 :(得分:0)

对于某些运行Android 4.4.2的设备,您必须启用网络共享。你可以在" Tethering和Mobile热点"然后检查" USB网络共享"。

答案 17 :(得分:0)

Google的错误报告是 的 http://code.google.com/p/android/issues/detail?id=15583

如果您遇到此错误(升级到MacOS 10.6.6并且adb不再在USB上看到某些手机),请添加评论以及任何有用的相关信息(例如您的确切硬件类型)。

答案 18 :(得分:0)

尝试在"安全模式"中重启Mac。它对我有用(macos X.9.5)

答案 19 :(得分:0)

确保在“设置”中启用了USB调试 - >申请 - >开发,以及选择的USB方法是PTP而不是MTP(OSX不支持)。

答案 20 :(得分:-2)

连接设备并启用USB调试后,请转到adb的路径,该路径现在位于 android-sdk - > platform-tools 内,并输入以下命令 ./adb devices 。我想这会列出连接的设备。