我已将Mac mini操作系统更新为Catalina。之后,Android Studio和Xcode无法检测到连接的设备。 “ adb设备”命令未显示任何设备。
但是,在Android Studio中,它会检测到我的设备(处于故障排除模式)。但是,这是说,未被认可为Android设备。 USB调试已启用。在此Catalina问题上需要帮助。
到目前为止,我已经尝试过:
答案 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)
我遇到了同样的问题,这些都无济于事。
没有人遇到这个问题吗?
答案 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>