Android adb devices 没有检测到我的 phone

Android adb devices does not detect my phone

我在 Windows 8.1 上有 Android Studio,我想 运行 我的 android 应用程序在我的 Samsung Galaxy S7 phone 上。

详情如下:

  1. 我的 phone 中的 USB 调试已开启
  2. adb 版本为 1.0.36
  3. 在设备管理器 -> 便携式设备 -> 我的 Phone 下,状态为 'The device is working properly'
  4. 我还在 SDK 工具中安装了 Google USB 驱动程序
  5. 我的桌面可以检测到我的 phone,因为我可以使用 Windows Explorer
  6. 读写文件

我尝试了以下方法,但 adb devices 仍然无法识别我的 phone。

  1. 已尝试 USB 配置 MTP
  2. 已尝试 USB 配置 PTP
  3. 尝试使用不同的 USB 数据线
  4. 尝试在将设备插入桌面之前和之后重新启动 Android Studio

我是否遗漏了任何配置?感谢您的帮助!

谢谢!

为您的设备安装驱动程序并为您的设备启用开发者模式

如果您在 cmd 中输入了命令 adb devices 但没有看到您的设备 ID,您可以打开 Windows 任务管理器并关闭 adb.exe 任务。然后你需要再次打开cmd并输入adb start-server并再次检查设备。

如果您最终没有看到您的设备 ID,则可能 phone 或驱动程序有问题。

我找到了答案here

我只需要安装 Samsung USB 驱动程序就可以了。我想 Google USB 驱动程序对我不起作用。

此外,我不知道我需要安装 USB 驱动程序,即使我已经可以读取/写入文件到我的 phone 当我将它连接到我的桌面时。

在设备管理器中,我看错了设备(便携式设备)。我应该一直在查看其他设备,在那里我可以看到三星 phone 没有安装驱动程序。

谢谢!

我也遇到了同样的问题。 我尝试了以下方法并且有效。

确保您的设备上启用了开发者选项和 USB 调试 然后在您的 Windows 系统上。

  1. 打开设备管理器并找到您设备的 ADB 接口驱动程序
  2. 右键单击并选择属性
  3. 如果您的设备工作正常,请检查常规选项卡
  4. 如果未启用,请转到“驱动程序”选项卡并select启用
  5. 您可能需要尝试启用您的设备几次(7-8)

如果这有效,那么您可能会在“常规”选项卡上看到以下消息

This device is working properly.
You need to restart your computer before the changes you made to this device will take effect.

这就是我让它发挥作用的方式。

我遇到了同样的问题。只需在您的计算机上尝试另一个 USB 端口。

虽然这里的简单答案是启用调试模式并安装驱动程序,但我认为答案应该提到如果没有任何效果,请安装 google 驱动程序。我偶然发现了一个解释相同内容的视频,因此在此处添加 link。

https://www.youtube.com/watch?v=asbkkV-IIZc

它帮助解决了我的 oneplus 设备问题。此外,我可以从 android studio > sdk manager > sdk tools 部分获得 google USB 驱动程序。

希望能节省别人的时间。

重新启动 android 设备对我有用。另外,尝试使用端口 USB 2.0

我的 MAC-OS 也遇到了同样的问题。重新启动 MAC 解决了问题。

我还安装了 Android 文件传输来检查这是否只是一个调试问题,或者是否是连接设备的问题。连 AFT 都不工作,所以这绝对不是调试问题。

我在重新启动 MAC 后启动 Studio 时也收到了这条消息。

有时 windows 防火墙禁止 platform-tolls 文件夹中的 adb.exe

  1. 首先检查您的 phone 并确保“usb 调试”处于“开启”状态
  2. 检查默认 USB 配置是否在“传输文件”上
  3. 如果您检查了 1,2 但问题没有解决,您应该从“SDK 管理器”重新安装平台工具,然后从“SDK 工具”取消选中“Android SDK 平台工具”,然后单击应用,然后重新安装通过检查“Android SDK 平台工具”