Android Studio找不到我的设备。

5
当我在Android Studio上尝试编译时,出现了以下消息:
USB设备未找到
我的手机是HTC One X,并安装了CyanogenMod 10.1.3-RC2。
以下是一些可能的解决方法:
- 我已安装HTC Sync Manager V2.1.77.0,但连接手机时电脑无法识别我的手机。 - 已检查USB调试选项是否开启。 - 当我输入adb devices时,没有发现设备。 - 在Windows设备管理器中可以识别Android USB设备。 - 尝试过执行adb kill-server,然后执行adb start-server和adb devices,但仍然无法解决问题。
请问有人有任何建议吗?
非常感谢。

安装CM后,您可能不再拥有HTC VID&PID,因此HTC驱动程序将无法使用。请参见下面的Ryu答案。 - Chris Stratton
4个回答

6
我找到了一个解决办法,
在设备管理器中找到您的设备的ID,
例如USB\VID_XXXXPID_0CD6&REV_XXXX&MI_00,
然后将其添加到android_winsub.inf文件中(路径:sdk\extras\google\usb_driver),
如下所示:
[Google.NTx86]

;YOUR PHONE NAME
%SingleAdbInterface%        = USB_Install, USB\VID_XXXXPID_XXXX&REV_XXXX&MI_00
%CompositeAdbInterface%     = USB_Install, USB\VID_XXXX&PID_XXXX&MI_00

[Google.NTamd64]

;YOUR PHONE NAME
%SingleAdbInterface%        = USB_Install, USB\VID_XXXXPID_XXXX&REV_XXXX&MI_00
%CompositeAdbInterface%     = USB_Install, USB\VID_XXXX&PID_XXXX&MI_00

尝试使用右键更新驱动程序进行重新安装。

非常感谢您提供的解决方案。 - Kamil Szot
1
这在Win8.1上对我没用,但它确实引发了一个解决方案。首先,我收到了关于.inf文件“可能损坏”的错误。所以我撤销了更改,并重新安装(通过右键单击.inf文件)。然后我注意到设备管理器中有一个“Android Composite ADB接口”项目(之前应该没有出现过)。之后,我运行了Android Studio并启动了调试会话,它检测到了我的Nexus 7。 - codah
设备管理器:右键单击“计算机”->“管理”,在弹出的窗口中选择左侧的“设备管理器”。右键单击设备并转到“属性”。在新窗口中,转到“详细信息”并更改下拉菜单为“硬件ID”。需要复制两个值。 - User
对于Linux用户(也适用于其他用户),最好遵循https://wiki.cyanogenmod.org/w/Doc:_developer_options - 这是让Android Studio识别您的CyanogenMod设备的标准方法。 - Gabor

1

我在三星Galaxy手机上遇到了这个问题。我卸载了设备驱动程序并重新安装,它就能被检测到了。 另一次,安装三星Kies软件有所帮助。你可能需要找到类似的解决方案。


我没有改变任何东西,只是在另一个带有重要标志(黄色三角形)的设备中看到了HTC的名称,但我不知道如何安装它。我已经尝试使用'\sdk\extras\google\usb_driver',但它找不到驱动程序 :/ - florian-do

0

我在Ubuntu上使用HTC Desire C时遇到了同样的问题 - Android Studio无法在其上运行应用程序(奇怪的是,所有其他手机都可以“开箱即用”)。

为了解决这个问题,请打开(使用vim或您使用的任何其他编辑器)

/etc/udev/rules.d/51-android.rules

并添加您的手机制造商。在我的情况下,对于HTC,我添加了这一行:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

保存并关闭,然后运行

chmod a+r /etc/udev/rules.d/51-android.rules

当然你必须以root或sudo的身份执行。

更多信息和其他手机制造商的列表可以在Android开发者网站上找到: https://developer.android.com/studio/run/device.html


0

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