android adb找不到,adb找不到我的设备/手机(MacOS X)

编程知识 更新时间:2023-05-01 17:16:43

回答(29)

2 years ago

Additonal Update :不要低估好USB线的 Value . 有时只是交换电缆会有所帮助 .

Update 对于较新版本的adb,必须删除 ~/.android/adb_usb.ini .

Executive summary: 将供应商ID添加到 ~/.android/adb_usb.ini 并重新启动adb

Full Details: 大部分时间都不需要做任何事情来让Mac识别手机/设备 . 说真的,99%的时间"it just works."

话虽这么说,重置 adb 的最快方法是按顺序使用以下命令重新启动它:

adb kill-server

adb devices

但是偶尔 adb devices 命令无法找到您的设备 . 也许如果你're working with some experimental or prototype or out-of-the-ordinary device, maybe it'只是未知并且不会出现 .

你可以通过告诉它你的设备"Vendor ID,"来帮助adb找到你的设备,基本上提供了一个提示 . 这可以通过将十六进制供应商ID放在文件 ~/.android/adb_usb.ini 中来完成

但首先您必须找到供应商ID值 . 幸运的是,在Mac上这很容易 . 启动 System Information 应用程序 . 它位于 /Applications/Utilities/ 文件夹中,或者您可以通过屏幕左上角的Apple菜单进入,选择"About this Mac",然后单击"More Info..."按钮 . 屏幕抓取在这里:

展开"Hardware"树,选择"USB",然后查找目标设备 . 在上面的示例中,我的设备名为"SomeDevice"(我在photoshop中这样做是为了隐藏真正的设备制造商) . 另一个例子是三星平板电脑显示为"SAMSUNG_Android"(顺便说一下,我没有做任何特别的事情来使三星平板电脑工作 . )无论如何,点击你的设备,完整的细节将显示在下面的窗格中 . 这是它列出供应商ID的地方 . 在屏幕截图中的示例中,值为 0x9d17 - 在下一个命令中使用此值

echo 0x9d17 >> ~/.android/adb_usb.ini

在此之前's okay if you didn'已经有 adb_usb.ini 文件,大部分时间它's just not needed for finding your device so it'并不常见,因为该文件不存在 . 上面的命令将创建它或附加到它的底部(如果它已经存在) . 现在运行上面列出的命令重新启动adb,你应该好好去 .

adb kill-server ; adb devices

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

List of devices attached

123ABC456DEF001 device

2 years ago

如果您已安装EasyTether应用程序,则可能会干扰ADB .

从这个page你可以执行命令:

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext

这将卸载您的EasyTether扩展 .

如果您需要重新启用EasyTether进行网络共享,我相信您可以使用:

sudo kextload /System/Library/Extensions/EasyTetherUSBEthernet.kext

这适用于我的三星Galaxy S2 . 在我的情况下,每次重新启动时都必须执行kextunload命令 .

2 years ago

Solution specific to Nexus 4 and Nexus 5 for OS X

运行时,“附加设备列表”中没有列出设备:adb devices

固定:

将开发者模式放在nexus 4上(关于手机>内部版本号>点击7次以进入开发模式)

'Settings' 将出现一个新的菜单选项: { } Developer Options

请确保在{}开发者选项下检查以下内容:

USB调试:USB连接时的调试模式(接受RSA指纹弹出)

通过USB验证应用程序:检查通过ADB / ADT安装的应用程序是否存在有害行为

尝试从./adb设备列出您的设备,它应该工作 .

2 years ago

如果您使用以下设备:

三星S3 GT-I9305(Android 4.1.2)

Mac OS 10.6.8

做以下事项:

# echo "0x04e8" >> ~/.android/adb_usb.ini

# adb kill-server

# adb devices

(如果您未使用Samsung设备,请将供应商ID "0x04e8"更改为供应商的正确值)

如果仍然无法正常工作,您可能需要尝试以下操作:

(1)在Samsung设备上,禁用"USB Debugging"并再次重新启用它

(并再次尝试adb命令)

(2)断开USB电缆,然后重新连接

(3)卸载Samsung Kies

(4)安装Android文件传输

(5)重新启动Mac和Samsung设备

(6)使用硬件设备测试您的Android应用程序

在连接设备但你突然拔掉USB线后,假设现在“adb devices”无法再看到你的设备,即使在“adb kill-server”之后,在这种情况下,你可能想尝试以下方法:

(1)关闭Mac电源

(2)在Samsung设备上禁用"USB debuggine"

(3)关闭三星设备的电源

(4)通电你的Mac

(5)打开三星设备的电源

(6)在您的Samsung设备上启用"USB debuggine"

(7)连接USB线

(8)运行"adb devices"

(9)你现在应该看到附加的设备

2 years ago

信不信由你,交换USB电缆为我解决了这个问题 . 我一直在使用一个随机的(它没有工作),一旦我切换到一个真正的Android设备附带的,它工作 .

良好的电缆工作的另一个迹象是,Android文件传输应用程序立即启动,这与蹩脚的电缆没有发生 .

2 years ago

我有类似的问题 . 我发现OSX不支持MTP . 我把它改成了PTP,我被提升为批准了我的笔记本电脑,然后我的设备终于被列出了(LG G3) .

2 years ago

另外,请确保您没有使用指定仅用于充电的USB电缆 . 这只是让我 . 它实际上被标记为“仅用于充电”

2 years ago

在我通过手机启用了开发人员usb调试之后,这只适用于我:

在Android手机上,转到设置>关于,然后重复点击内部版本号,直到启用开发人员选项 .

2 years ago

这是另一件要尝试的事情,如果像我一样,你已经尝试了所有其他答案并且没有运气 .

在我的情况下(Android 4.3),我进入了通知下的USB设置,并从MTP模式(媒体设备)更改为PTP(相机),一旦切换,设备就会显示在ADT设备列表中 .

2 years ago

注意那些无法获得此建议的人员

在插入设备时尝试启动Console.app并查看错误 . 我得到了

# The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying.

它在重新启动后仍然存在,因此我最终重置了我的PRAM并使其再次运行 .

HOW TO PERFORM A PRAM RESET

完全关闭机器 .

短暂按下电源按钮

按住命令选项P R.

释放所有键,让机器继续完全启动

2 years ago

在我的情况下,这是因为USB电缆 .

我发现有两种类型的USB电缆:

那些只供电的人

那些供电并可以传输数据的人

而且很难知道USB线的类型 . 现在我通过数据传输在电缆上做了一个缺口 .

2 years ago

为了防止将来有人帮助我,当我启用/禁用“显示布局边界”时,我在设置中意外关闭了“USB调试” . 因此,首先在“开发者选项”中检查此设置 .

2 years ago

我遇到了同样的问题,以下修复了它 .

确保您的手机已启用USB调试 .

安装Android文件传输

您将在手机上收到两条通知,允许连接的计算机具有访问权限,另一条通知允许您访问设备上的媒体 . 启用两者 .

如果在终端中键入'adb devices',现在将识别您的手机 .

2 years ago

使用较新的adb版本,您必须删除 ~/.android/adb_usb.ini

2 years ago

我切换到另一个USB端口,并将其显示在adb设备列表中 .

对我来说,这是唯一对我提出的所有解决方案都有用的东西 . 它是由@ user908643在comment中提出的 .

2 years ago

另外,请务必查看供应商网站上的“USB”驱动程序 . 我的AT&T Galaxy Note(运行Android 2.3.6)遇到了这个问题,如果没有我从三星网站获得的驱动程序安装,它就没有得到adb的识别 .

2 years ago

如果你想检测一个三星galaxy s3,那么在手机上去设置 - >开发者选项 - >确保检查usb调试

2 years ago

只需更换电缆和授权Mac就能为我工作!

2 years ago

它该死的奇怪,但只是插在我的2014年中期MBP与雷纳纳的Thunderbolt端口旁边的USB端口工作!

另一个USB端口根本无法识别该设备 .

2 years ago

在LG G3上,我能够通过自制软件安装ADB(Installing ADB on MAC OS X)然后禁用/启用USB调试来实现它 .

2 years ago

尝试以上所有,最后一个缺失的是在我的4.4 Galaxy Note 10.1中隐藏的开发者选项中启用USB调试 .

见this链接中的5.2项 .

2 years ago

在我的Mac OS X Lion设置中,上述提示都不适用于我 . 我有摩托罗拉手机运行2.3.6 . 事实证明,我需要为摩托罗拉手机安装驱动程序 . 我找到了他们here .

2 years ago

现代Android的另一个棘手的问题是您可以通过选择设备的“使用”来设置设备行为 .

如果将其设置为“用于”充电,例如ADB将无法检测到该设备 . 切换到PTP / MTP其他更“活跃”的行为将自动神奇地使您的设备可检测到 .

2 years ago

我有一段时间的魔鬼 .

我尝试了这种方法,但它没有用 . 我最终关闭USB调试,然后设备请求安装motocast .

它试图使用内置安装程序,但它一直在崩溃下载 . 手动下载并安装后,我就能够做到 .

我正在运行10.6.8,设备是运行3.2.2的Xoom 2

安装完成后,它工作正常 .

2 years ago

如果像我一样,以上都不适合你,我想出了一个非常愚蠢的解决方案 .

我在2011 Macbook Pro上使用的是HTC One X.我刚刚在设置>无线和网络>更多> NFC和中提琴中禁用了NFC!工作正常 .

2 years ago

尝试重新启动(如果它曾经被检测过并且停止显示) - 所有解决方案的母亲!

2 years ago

我已经看到了这个问题,并尝试了stackoverflow和其他网站上的每个解决方案,但没有任何帮助我 .

I have restarted adb, switching on developer mode and activating usb debugging, uninstalling samsung kies and even exchanging the usb cables to different ports.

但后来我读到某处不同的usb电缆使用不同的引脚连接到笔记本电脑或电脑 .

所以 I used different usb cable to connect my samsung phone to mac ..并且誓言它适用......对我来说......

2 years ago

在我的情况下,我的设备上没有启用USB调试,但将设备连接到我的macbook并没有导致熟悉的“允许USB调试”对话框弹出屏幕 .

2 years ago

我试图连接旧手机,用于测试较旧API版本的应用程序 . 今天adb没找到它 .

在尝试了几乎所有的东西后,我发现手机甚至没有显示有关USB连接的系统通知 .

所以我四处寻找那个问题,并找到了解决方案here(归功于原始来源):

从电脑上取下手机并取出电池以关闭手机 . 将USB线插入PC . 将USB线(另一端)插入手机 . PC安装新的硬件适当的驱动程序几分钟(没有电池的手机)从手机拔下USB线将电池重新装入并打开手机当手机开机时,按住音量调高和调低 . 手机启动进入安全模式 . 将USB线插入手机 . 我看到手机上有关USB MTP连接的通知 . PC找到了我的手机!在正常模式下重启后问题得到解决

不确定第4步是否适用于macOS,但我做了所有步骤并且运行良好 .

更多推荐

android adb找不到,adb找不到我的设备/手机(MacOS X)

本文发布于:2023-04-23 17:36:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/7b2308f301d4cdb9a7591b475af733a6.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:找不到   设备   手机   android   adb

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 99115文章数
  • 25823阅读数
  • 0评论数