更新到Catalina mac os后,ADB和Xcode无法检测到已连接的设备

时间:2019-10-10 18:36:39

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

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

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

到目前为止,我已经尝试过:

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

7 个答案:

答案 0 :(得分:2)

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

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

等待来自苹果的补丁

答案 1 :(得分:1)

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

export ANDROID_HOME=~/Library/Android/sdk

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

我遇到了同样的问题,这些都无济于事。

  1. 重新启动adb服务器
  2. 将表单bash切换到Zsh并在〜/ .zshrc上设置env
  3. 更改电缆/端口

没有人遇到这个问题吗?

答案 4 :(得分:0)

使用zsh,我添加了

ANDROID_HOME=~/Library/Android/sdk

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

答案 5 :(得分:0)

Mac OSX升级后,然后打开Xcode以安装组件。然后通过USB(而不是double-c)连接您的Android手机。之后,从手机的“开发人员”选项中执行“吊销USB调试授权”。然后,adb设备列表将显示已连接的电话。

答案 6 :(得分:0)

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)ADB设备 它应该显示出来,请注意:安装后,我曾尝试运行Android File Transfer应用程序,但从未运行过。话虽如此,它似乎在尝试检测到插入的电缆时尝试运行某些东西。免责声明:我不知道这是否对您有用,但这是我为使电缆对我有效而执行的步骤< / p>