OS X 10.6.6和“adb devices”未能列出android设备
去年adb devices
工作正常,但升级和新软件安装后, adb devices
不再识别USB连接的Android设备。
这是我所尝试的:
adb kill-server adb devices adb usb error: Device not found
如果您在OS X上安装了EasyTether,则EasyTetherUSBEthernet.kext可能会阻止adb与您的移动设备进行通信。
如果您使用Easy Tether,则在插入手机之前:
sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
(或拔下/插入手机后)
如果您已经完成debugging并想再次使用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
刚刚连接了一个全新的摩托罗拉Atrix 2到我的Mac运行10.6.8,我不得不拉下菜单从屏幕的顶部,点击“USB连接”,并将其从“摩托罗拉手机门户”更改为“充电只有“之前,它会出现在我的adb设备列表中。 希望这可以帮助!
在提交谷歌错误之后…我将USB模式设置为仅收费,并立即检测到电话。 很傻。
另一种select是:在现代的苹果iMac上,距离机器外边缘最近的USB端口不能与ADB协同工作,而所有其他的都能正常工作。 我在两种不同的iMac上看到了这种情况,可能是USB 1.0端口(或者同样愚蠢的东西) – 或者这是一个普遍的制造缺陷。
将USB电缆(新的,旧的,高质量的或便宜的)插入所有其他的USB端口都可以正常工作,但是插入到一个失败的ADB
注意:插入该端口的文件传输等工作 – 这只是亚行破坏。
我也有这个问题。 但是,这不仅仅是ADB的一个问题,在Mac OSX 10.6.6 Snow Leopard上这是一个普通的Android设备的问题。 过去在10.6.4中工作的设备将不再将设备安装为USB驱动器。 谷歌search,看看我能find答案。
将USB连接types更改为“仅充电”。 这是我在设备列表中显示的唯一更改。 奇怪的。;)
如果上述方法都不适用于您,请尝试使用其他电缆。 我使用的电缆是我的朋友的电缆,但它只是为了通过USB充电,而不是通过USB传输数据。 我不知道如何分辨通过USB支持或不支持数据的微型USB电缆,但值得一试! 祝你好运!
我看到了另一个这个bug的报告。 我还没有能够自己再现它。
错误是: MacOS X 10.6.6 [在某些硬件]打破adb [某些电话]。
如果有人能够重现这个错误,请随时添加确切的硬件细节,编号等等。 我已经问过可以重现此错误的人,请使用http://code.google.com/p/android/issues/entry上的表单向Google举报;
当他这样做的时候,我会在这里添加bug报告URL,人们可以把他们的hw / sw的详细信息添加到bug报告中。
同时,为了安全起见,我build议苹果用户不要把雪豹升级到 2011年1月6日推出的10.6.6 (所以大多数时候已经太迟了)。
彼得
我有同样的问题,并试图连接作为只收费,但没有解决问题,然后取消选中“未知来源”选项,允许安装非市场应用程序,再试一次,它认识到设备。 我正在运行android 2.2.3。
向Google发送的错误报告是http://code.google.com/p/android/issues/detail?id=15583
如果您遇到了这个错误(升级到MacOS 10.6.6,adb不再在USB上看到某些电话),请添加包含任何有用的相关信息(如您的确切硬件types)的评论。
我刚刚碰到这个问题,我的HTC Inspire(Android 2.3.3)和Mac OS 10.6.8。 将手机连接到USB集线器时,手机没有进入USBdebugging模式,但是直接将其连接到我的MacBook Pro时,手机启动了 USBdebugging模式。
…然后,当然,它显示在所附的设备列表中。
EasyTether修复工作对我来说,虽然首先我必须加载kext文件,然后卸载它。 我的Droidx马上popup!
顺便说一句,我在我的MacBookPro上运行Snow Leopard 10.6.8,所以那些在adb和连接设备上遇到麻烦的人应该检查任何USB应用程序,比如EasyTether。 还应确保遵循以上所有规则。1.应用程序debugging(设置 – >应用程序 – >开发)USBdebugging:开启2. USB连接(在通知栏上)。 selectUSB海量存储(即使只充电也适用于我的droidx和MacBookPro)3.未知来源(设置 – >应用程序 – >未知源= ON)
我有同样的问题,我解决了使用备用安装方法。
首先,我把一张SD卡放在我的设备上。 然后我使用文件pipe理器将.apk传输到设备,然后从设备安装
我今天有这个问题,我的HTC mytouch手机和操作系统10.6.8。 与此同时,电话报告SD卡损坏。 解决的方法是取出Micro SD卡,然后使用磁盘实用程序将其作为FAT 32进行擦除/格式化。当我尝试再次连接(仅收费)时,我给SD卡卷的名称出现在Finder中。 由于某种原因,Android报告该卡已损坏,但无法格式化。 我使用了一个Micro SD USB适配器。 在我小心地将其滑出并重新插入适配器插槽之前,我的Macbook没有看到该卡。 这是HTC安卓手机已知的问题。
上一次我更新我的平板电脑,它closures了“允许USBdebugging”,我花了半个小时左右旋转我的车轮。 仔细检查设置中是否已打开。
这个线程是老的,但也许我的回答会帮助别人。 使用带有OSX的摩托罗拉MB865,只有在执行出厂重置后,ADB才能识别我的手机。
我从这个线索得到了这个想法。
这是我尝试了其他线程中列出的所有其他技巧之后:
-
adb kill-server后跟adb start-server
-
确保USBdebugging已启用
-
确保adb_usb.ini中列出的供应商USB ID
-
切换USB电缆。 对于它的价值,我必须切换电缆才能让Mac看到设备。 但是这对亚行没有影响。
最后,工厂重置的伎俩。
在我的情况是什么工作:
- 断开设备
- 退出android工作室
- 运行“活动监视器”并杀死adb
- 启动android
- 工作室重新连接设备
对于运行Android 4.4.2的某些设备,您必须启用共享。 您可以在“networking共享和移动热点”中执行此操作,然后选中“USB共享”。
尝试以“安全模式”重新启动Mac。 它为我工作(马科斯X.9.5)
确保在“设置” – >“应用程序” – >“开发”中启用了USBdebugging,并且所选的USB方法是PTP,而不是MTP(OSX中不支持)。
连接设备并启用USBdebugging后,请转至adb的path,该path现在位于android-sdk – > platform-tools中,并键入以下命令./adb devices 。 我想这会列出连接的设备。