在 Mac 上进行 Android 开发,而我拥有的这款 非常新的 手机并没有出现在 adb 的设备列表中。许多其他手机和设备对我来说都很好,所以我知道我的设置很好。
我在手机上启用了调试(设置 –> 应用程序 –> 开发 –> USB 调试),但是当我运行时它没有显示 adb devices
原文由 dustmachine 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Mac 上进行 Android 开发,而我拥有的这款 非常新的 手机并没有出现在 adb 的设备列表中。许多其他手机和设备对我来说都很好,所以我知道我的设置很好。
我在手机上启用了调试(设置 –> 应用程序 –> 开发 –> USB 调试),但是当我运行时它没有显示 adb devices
原文由 dustmachine 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
1.3k 阅读
重要更新:正如 @equiman 指出的那样,有一些 USB 电缆仅用于充电,不传输数据。有时只是交换电缆会有所帮助。
某些版本的 adb 的 更新,
~/.android/adb_usb.ini
必须被删除。执行摘要: 将供应商ID添加到
~/.android/adb_usb.ini
并重新启动adb完整详细信息: 大多数情况下,无需执行任何操作即可让 Mac 识别手机/设备。说真的,99% 的时间“它只是有效”。
话虽如此,重置 adb 的最快方法是按顺序使用以下命令重新启动它:
但时不时地
adb devices
命令无法找到您的设备。也许如果您正在使用一些实验性或原型或不寻常的设备,也许它只是未知并且不会出现。您可以通过告诉 adb 您的设备的“供应商 ID”来帮助 adb 找到您的设备,本质上是向它提供提示。这可以通过将十六进制供应商 ID 放入文件中来完成
~/.android/adb_usb.ini
但首先您必须找到供应商 ID 值。幸运的是,在 Mac 上这很容易。启动 系统信息 应用程序。它位于
/Applications/Utilities/
文件夹中,或者您可以通过屏幕左上角的 Apple 菜单访问它,选择“关于本机”,然后单击“更多信息…”按钮。屏幕抓取在这里:展开“硬件”树,选择“USB”,然后查找您的目标设备。在上面的示例中,我的设备被命名为“SomeDevice”(我在 Photoshop 中这样做是为了隐藏真实的设备制造商)。另一个例子是三星平板电脑,它显示为“SAMSUNG_Android”(顺便说一句,我不需要做任何特别的事情来使三星平板电脑工作。)无论如何,单击您的设备,完整的详细信息将显示在下面的窗格中。这是它列出供应商 ID 的地方。在我的截图示例中,值为
0x9d17
-- 在下一个命令中使用此值如果您在此之前还没有
adb_usb.ini
文件,那也没关系,大多数时候它只是不需要找到您的设备,因此该文件不存在并不罕见。如果它已经存在,上面的命令将创建它或附加到它的底部。现在运行上面列出的命令来重新启动 adb,你应该很高兴。