adb devices
去年工作正常,但在升级和新软件安装后,
adb devices
不再识别USB连接的Android设备。
以下是我的尝试:
adb kill-server
adb devices
adb usb
error: Device not found
答案 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传输到设备,然后从设备
安装答案 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得到了这个想法。
这是在我尝试了其他线程中列出的所有其他技巧之后:
adb kill-server,后跟adb start-server
确保已启用USB调试
确保adb_usb.ini
切换USB线缆。为了它的价值,我必须切换电缆,以便Mac看到设备。但这对亚行没有影响。
最后,工厂重置可以解决问题。
答案 15 :(得分:0)
在我的案例中有用:
答案 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 。我想这会列出连接的设备。