在Mac上进行Android开发时,我的这部新手机并没有出现在adb的设备列表中。很多其他的手机和设备对我来说都很好,所以我知道我的设置是好的。
我在手机上启用了调试(设置—>应用程序—>开发—> USB调试),但当我运行adb设备时,它不显示
在Mac上进行Android开发时,我的这部新手机并没有出现在adb的设备列表中。很多其他的手机和设备对我来说都很好,所以我知道我的设置是好的。
我在手机上启用了调试(设置—>应用程序—>开发—> USB调试),但当我运行adb设备时,它不显示
当前回答
简单地更换电缆和授权Mac对我有用!
其他回答
对我来说,这是有效的,我有一个华为设备,我必须从AppStore安装HiSuite,按照它的说明启用HDB,然后在我的手机上将USB模式改为PTP,我开始看到一些关于授权设备的弹出窗口,之后adb设备检测到该设备。
如果您正在使用以下设备: 三星S3 GT-I9305 (Android 4.1.2) Mac OS 10.6.8
做以下:
# echo "0x04e8" >> ~/.android/adb_usb.ini
# adb kill-server
# adb devices
(如果您不是使用三星设备,请将供应商ID“0x04e8”更改为您的供应商的正确值)
如果还是不行,你可以试试下面的方法:
(1)在您的三星设备上,关闭“USB调试”并重新启用 (并再次尝试adb命令)
(2)断开USB线,重新连接
(3)卸载Samsung Kies
(4)安装Android File Transfer
(5)重新启动你的Mac和三星设备
(6)使用硬件设备测试Android应用
在连接设备后,突然拔掉USB线,假设现在“adb设备”再也看不到你的设备了, 即使在“adb kill-server”之后,在这种情况下,你可能想尝试以下方法:
(1)关闭你的Mac (2)在你的三星设备上禁用“USB调试” (3)关闭三星设备 (4)打开你的Mac (5)打开三星设备 (6)在三星设备上启用“USB调试” (7)连接USB线 (8)运行“adb devices” 你现在应该能看到附上的设备了
如果你像我一样尝试了所有其他的答案,但都没有运气,那么还有一件事可以尝试。
以我为例(Android 4.3),我在通知下进入USB设置,从MTP模式(媒体设备)切换到PTP模式(相机),一旦切换,设备就出现在ADT设备列表中。
信不信由你,换USB线帮我解决了这个问题。我一直在用一个随机的Android设备(它不起作用),但当我换到一个真正的Android设备上时,它就起作用了。
另一个好的电缆起作用的迹象是,Android文件传输应用程序立即上线,而蹩脚的电缆却没有做到这一点。
针对OS X的Nexus 4和Nexus 5的解决方案
当我运行:adb devices时,在“附加设备列表”中没有列出任何设备
Fix:
从developer.android.com获取SDK(最新版本) 在nexus 4上设置开发模式(关于手机> Build Number >点击7次进入开发模式) 一个新的菜单选项将出现在“设置”:{}开发人员选项 确保你在{}开发者选项下检查了以下内容: USB调试:USB连接时的调试模式(接受RSA指纹弹出) 通过USB验证应用程序:检查通过ADB/ADT安装的应用程序是否存在有害行为
尝试从./adb设备中列出您的设备,它应该可以工作。
答案摘自:你知道为什么adb在mac上不识别我的nexus 4吗