在Mac上进行Android开发时,我的这部新手机并没有出现在adb的设备列表中。很多其他的手机和设备对我来说都很好,所以我知道我的设置是好的。
我在手机上启用了调试(设置—>应用程序—>开发—> USB调试),但当我运行adb设备时,它不显示
在Mac上进行Android开发时,我的这部新手机并没有出现在adb的设备列表中。很多其他的手机和设备对我来说都很好,所以我知道我的设置是好的。
我在手机上启用了调试(设置—>应用程序—>开发—> USB调试),但当我运行adb设备时,它不显示
当前回答
注意到那些不能得到任何这个建议工作的人
尝试启动控制台。应用程序和观察错误,当你插入你的设备。我正在
# The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying.
重启后它仍然存在,所以我最终重置了我的PRAM,这让它再次工作。
如何进行婴儿车复位
完全关闭你的机器。 简单地按一下电源键 按住Command + Option + P + R 等待,直到你听到第三次开机铃声 松开所有按键,让机器继续完全启动
其他回答
现代Android的另一个棘手之处在于,你可以通过选择设备的“用途”来设置设备行为。
例如,如果它被设置为“用于”充电,设备将不会被ADB检测到。切换到PTP/MTP其他更“活跃”的行为会自动让你的设备被发现。
对我来说,是因为USB线。
我发现有两种类型的USB线:
那些只提供电力的 能够供电和传输数据的
而且很难知道USB线是什么类型。现在我用数据传输在电缆上做了一个缺口。
我遇到了同样的问题,花了大半天的时间寻找解决办法。但一切都是徒劳的。在第一个回答中,提到了USB线的问题,这没有引起人们的注意。所以如果有人遇到同样的问题,我建议,首先
尝试一些其他的USB电缆,因为一些电缆只用于充电而不是传输数据
如果它不能给你带来好运,那么你可以尝试其他答案。
如果您正在使用以下设备: 三星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” 你现在应该能看到附上的设备了
我切换到不同的USB端口,这使它显示在adb设备列表中。
在这里提出的所有解决方案中,这是唯一对我有效的方法。它是由@user908643在这条评论中提出的。