【问题标题】:ADB and Xcode not detect connected devices, after update to Catalina mac os更新到 Catalina mac os 后,ADB 和 Xcode 未检测到连接的设备
【发布时间】:2019-10-10 18:36:39
【问题描述】:

我已将我的 mac mini 操作系统更新为 Catalina。之后,Android Studio 和 Xcode 不会检测到连接的设备。 “adb devices”命令不显示任何设备。

但是,在 Android Studio 中,它会检测到我的设备(处于故障排除模式)。但是,有人说,不被识别为 Android 设备。 USB调试已经启用。在这个 Catalina 问题上需要帮助。

到目前为止我尝试过:

  • 已安装 Xcode 命令行工具。
  • Xcode 已更新。
  • Android Studio 已更新。
  • Android SDK 已更新。
  • 尝试使用不同的电缆连接。

【问题讨论】:

  • 你必须重新设置你的路径,因为新的 shell 是 zshell
  • @NickMowen 我仍然没有更新我的帐户以使用 zshell。在我的例子中,ADB 列出了所有的模拟器。但是,USB 连接的设备没有显示。 Xcode 也一样。一切都很完美,直到我更新到 Catalina。
  • 更换 USB 数据线对我有用。我的症状是“adb devices”将任何设备的状态列为“授权”。我有一个带有 4 个 USB-A 端口的 USB 集线器,连接到 MacBook 的一个 USB-C 端口。我通过 USB-A-to-USB-C 电缆(以及外接键盘和鼠标)连接手机。使用 USB-C-to-C 电缆直接连接手机解决了这个问题。 (请注意,以前的设置在过去的 MacBook 上从 macOS Mavericks 到 Mojave 以及在 High Sierra 和 Mojave 上都很好。)

标签: android macos android-studio adb macos-catalina


【解决方案1】:

当我看到控制台日志时,我认为问题出在操作系统上。我看到一个错误

adb@(null): AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client

等待苹果的补丁

【讨论】:

【解决方案2】:

对于 adb 它再次开始工作,在我尝试再次设置 sdk 路径后,

export ANDROID_HOME=~/Library/Android/sdk

【讨论】:

  • 你使用的是 Bash 还是 Zsh?
  • 我正在使用 zsh @VisuddhaKarunaratne
  • 在我的例子中,ADB 列出了所有的模拟器。但是,USB 连接的设备没有显示。 Xcode 也一样。一切都很完美,直到我更新到 Catalina。
  • 看来如果你使用zsh,每次开机都得设置android home,这样切换到bash比较好。
  • 切换到 zsh 没有帮助。
【解决方案3】:

我从手机的开发者选项中执行了“撤销 USB 调试授权”并运行 Xcode,以便它安装一些更新。

一旦我这样做了,它就会提供通常的“您是否要允许在此设备上进行调试”选项,然后一切都恢复正常了。

【讨论】:

    【解决方案4】:

    Mac OSX 升级后,打开 Xcode 安装组件。然后通过 USB 而不是双 type-c 连接你的 android 手机。之后,在手机的开发者选项中执行“撤销 USB 调试授权”。然后 adb devices list 会显示已连接的手机。

    【讨论】:

      【解决方案5】:

      使用zsh,我添加了

      ANDROID_HOME=~/Library/Android/sdk

      到我的 .zprofile 文件(如果您没有,只需在您的主目录中使用 touch .zprofile 创建它)并重新启动。

      【讨论】:

      • 您可能需要创建它。
      【解决方案6】:

      1) 转到并安装 www.android.com/filetransfer 2)然后撤销android设备上的USB调试授权 3) 确保您正在运行旧的 bash(在 Catalina 中),为此:chsh -s /bin/bash
      4) 从 USB 电缆上拔下 Android 设备 5)重启Mac Catalina 6) 重新插入 Android 设备 7)运行终端(bash) 8)亚行设备 它应该会出现,注意:我曾尝试在安装 Android 文件传输应用程序后运行它,但它永远不会运行。话虽如此,当它检测到插入的电缆时,它似乎会尝试运行某些东西。免责声明:我不知道这是否对你有用,但这些是我为让它为我工作而经历的步骤

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-04-12
        • 1970-01-01
        • 1970-01-01
        • 2020-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多