安卓工作室在Mac上无法检测到连接的USB手机。

8

在Mac上运行Android Studio时,连接Android设备通过USB常常会出现问题。

已尝试多种方法:

  • 将Android的USB调试模式切换为MTP或PTP
  • 重启Android设备、Android Studio和/或Mac
  • 尝试使用adb kill-server,然后使用adb devices,通常会得到以下结果:

    List of devices attached

    daemon not running. starting it now on port 5037

    adb E 655 23135 usb_osx.cpp:327] Could not open interface: e00002c5

    adb E 655 23135 usb_osx.cpp:289] Could not find device interface

    daemon started successfully

    但实际上并没有找到连接的设备。


检查工具->Android->启用ADB集成是否已选中。如果没有,请选中它。 - Abhisek Lamsal
@AbhisekLamsal 谢谢,但我已经找到答案了(如下所示)。在我开始使用Tizen Studio / Eclipse之前,它一直很好用。 - ndhaijaan
5个回答

12

如果有人遇到同样的问题,我想写下来以备参考。
在我努力理解问题所在时,这个问题让我花了不止几天的时间。

注意:对我而言,这是一个电缆问题。

我有一部Nexus6P手机和两根原装电缆:

  1. Type-C转Type-C
  2. 短Type-C转普通USB

问题在于我试图将电缆1直接从Nexus连接到Mac Pro(由于我认为Mac上的Type-C输入具有雷电协议,所以无法使用)

然后我尝试了一根Type-C转普通USB电缆,并使用适配器将其变成Type-C转Type-C电缆(请记住,这不是我的手机配件中原本自带的电缆)

只有当我使用原装短电缆(电缆2)并搭配适配器时,它才能正常工作。
虽然我使用的非原装电缆是高端电缆-但仍无法工作。

希望这可以帮助其他遇到类似问题的人们


有趣的观察。有时候电缆只适用于充电,而不适用于数据传输。 - ndhaijaan
有趣的是,这根电缆明确标注为数据和充电用途 :( - Loves2Develop
1
@Loves2Develop 我也遇到了同样的问题,我的设备也处于相同的状态,但是由于数据线的原因,Android Studio无法识别该设备。 - eemrah

1

有一些很好的回答适用于其他人,比如this onethis one,这些似乎对其他人起作用。

在我的情况下,问题出在Tizen Studio上(我正在为三星Gear手表开发应用程序)。通过this 发帖者的研究,发现adb错误could not open interface: e00002c5意味着usb设备已经被其他驱动程序占用。

因此,即使Tizen Studio没有使用它,它似乎也会占用usb驱动程序资源。退出应用程序将自动允许adb devices列出您的设备并在其上运行项目。

希望这能帮助其他迷失的灵魂。


如何停止Tizen Studio,我没有看到Tizen正在运行。 - Muklas
对我来说,我使用 Chrome 检查器和 Stetho 拦截器进行网络拦截。我关闭了那个窗口,然后 Studio 自动检测到了设备。 - Rohit P Soman
谢谢提供参考资料。对我来说,问题似乎是电缆引起的。奇怪的是,那根不工作的电缆很新,而且之前是可以用的,但这就是电缆的问题所在。 - Andy Weinstein

0
不确定这个方法是否对每个人都有帮助,但我觉得我应该分享一下我的“奇怪”解决方案。
所以我只是把我的电缆连接从Mac的右侧切换到左侧,然后它就起作用了!Android Studio识别到了我的设备。
我的情况细节如下:
- 2019年的Macbook,运行Ventura 13.4.1 - Android设备运行8.1 - 普通USB转USB C电缆,以及一个普通USB的适配器
适配器插在我的笔记本电脑的左侧,顶部端口(如果这里有任何区别的话)。我的电缆的USB C部分插在我的设备上。
希望这对大家有所帮助!

0

我的移动开发经验有限,只是用过Xcode,所以将安卓手机连接到Android Studio并不直观。我找到了这个帖子,并尝试了其中的建议,但没有成功。然后,一个新的搜索结果指向了Android的入门指南,在我的MacOS下使用。从这个指南中得到了帮助。

On your Android device, tap Settings > About phone.
Tap Build number seven times.
Return to Settings and then tap System > Developer options.
If you don't see Developer options, tap Advanced options
Tap Developer options and then tap the USB debugging toggle to turn it on.

-2

如果 Xcode 正在运行,请关闭它,然后一切都会恢复正常。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接