我尝试将我的Nexus S(Android版本2.3.5)连接到我的macbook pro 10.7(OSX Lion)。但是,Android手机上的通知只是ON和OFF的选择。我在终端上试过这个命令。
adb usb
>>error: device not found
adb devices
>>List of devices attached
>>[ nothing here ]
请帮我解决这个问题。谢谢!
答案 0 :(得分:7)
确保没有仅供电的USB电缆。如果手机充电,但Mac不认为它在那里,这是一个肯定的迹象。
答案 1 :(得分:5)
此外,如果不起作用,请检查设备配置文件中是否显示设备(包含在OS X中)。如果它出现在那里,但不在ADB中,请尝试将手机的USB供应商ID添加到〜/ .android / adb_usb.ini
如果该文件尚不存在,则可以创建该文件。 Nexus S的供应商ID为0x18d1。请确保文件的最后一行是供应商ID,不要在末尾留空行。
答案 2 :(得分:1)
在OS X上调试Android设备存在一些问题(大多数人在更新到Lion后都会描述这个问题)。
有一些线索/讨论提供了一些可能的解决方法,看看其中一个是否适合您:
尽管如此,这种接缝在Google / Apples网站上存在问题,因此您只能检查是否可以使用它。
答案 3 :(得分:0)
我的N-06C遇到了同样的问题,它是由NEC制作的,通过编写代码而不是kext来解决。
http://8kpxen.blogspot.com/2011/08/how-to-adb-to-your-android-device-on.html
请阅读此博客并下载kext。 由于此kext文件是针对N-06C配置的,因此请根据您的环境进行修改。
答案 4 :(得分:0)
这发生在我身上,在Eclipse中检查了ADB,并且能够选择并将文件推送到设备。推送APK并安装。
我知道,可怕的解决方案,但Lion对大多数开发人员来说都是一场噩梦。希望更新能够继续!
答案 5 :(得分:0)
我有类似的问题。我可以通过./adb shell发出命令,比如ls,但不能推送和拉动,当我执行./adb设备时,它会显示我的设备ID,但是当我启动交互式shell时,adb设备什么也没显示。我仍然可以在交互式shell中列出文件,但仍然没有推或拉。