尽管 Android 文件传输检测到设备,但 Android ADB 未在 Mac OS X 中检测到设备

标签 android macos adb

安装 android studio 后,我也安装了 ADB。但是,由于某种原因,ADB 没有检测到我的设备。为了做笔记,我想我已经完成了我在网上找到的所有基本内容,即:

  • 将设备设置为开发者模式并启用 USB 调试

  • 连接线效果很好(连接设备时Android文件传输会自动打开)

  • 已安装 Java JDK 8

  • 我已经完成了“adb kill-server”,重新启动了我的设备和 Mac,但仍然无法正常工作

我正在使用 Android Studio 2.2 并在我的笔记本电脑上运行 Mac OS X Sierra,而 Android 手机正在运行 Android 5.0.1(在 LG 手机上)

注意:我已经尝试过堆栈溢出的其他解决方案,但这不是问题。

ADB(已安装)并从命令行运行,但是当我运行时:

  • “adb usb”命令,显示“错误:未找到设备/模拟器”
  • “adb devices”命令,它打印“连接的设备列表”,下方有一个空行。

我认为这是一个特定问题,安装 ADB 或重新启动的一般解决方案在这里不起作用,因为我已经尝试了所有这些。

  • 我已经删除并重新安装了android studio,但仍然无法正常工作。

  • 我已删除并重新安装了 adb 和 adb & fastboot,但仍然无法正常工作。

  • 我已经重启了我的设备,禁用并重新启用了开发者模式,仍然无法正常工作。

  • 显然,我已经多次拔掉并重新插入电缆,仍然无法正常工作(只有 Android 文件传输不断出现)

以防万一,我已经 Root 我的设备,这可能是问题还是无关紧要?

最佳答案

您基本上需要将 USB 模式设置为 PTP 模式而不是媒体传输协议(protocol) (MTP) 模式。

当我通过 USB 连接设备时,USB 图标和 Debug模式图标出现在设备的状态栏上。

如果您通过从顶部向下滑动来打开控制中心,您应该会看到“媒体设备 MTP” - 点击查看更多 USB 选项。点击它并将模式切换到“发送图像(PTP)”模式,它应该会询问您是否要启用 USB 调试。启用它,设备现在应该可以被 ADB 和 Android Studio 识别了。

关于尽管 Android 文件传输检测到设备,但 Android ADB 未在 Mac OS X 中检测到设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40857726/

相关文章:

macos - Mac应用商店: changing minimum system requirements

android - 在 arm64 平台中删除了获取 android 系统属性的 API

android - Glide - 如何将圆形裁剪应用于错误图像?

android - 蓝牙关闭时 bluetoothAdapter.getAddress() 返回什么?

android - 在 Ubuntu 10.10 上使用真正的 Android 手机在 Eclipse 中调试

android - 在 android studio 中通过 Wifi 坚持 ADB?

android - 如何在多部手机上安装 .apk 进行测试

java - 热向 Listview 添加多个项目 simple_list_item_1

macos - 无法在 M1 芯片组上构建 docker compose

node.js - npm安装错误。 Node .js?事件? Xcode?还是另一个问题?