Android 安卓工作室可以';我找不到我的设备

Android 安卓工作室可以';我找不到我的设备,android,android-studio,adb,Android,Android Studio,Adb,当我尝试在Android Studio上编译时,我收到了以下消息: 找不到USB设备 我的手机是HTC one X,带有CyanogenMod 10.1.3-RC2 我安装了HTC Sync Manager V2.1.77.0,但当我尝试连接HTC时,我的计算机无法识别我的手机 USB调试正在检查中 当我输入adb设备时,没有设备 在windows上的设备管理器中,Android USB设备是可识别的 我已经尝试过杀死adb服务器,然后启动adb服务器和adb设备,但没有成功 有

当我尝试在Android Studio上编译时,我收到了以下消息:

找不到USB设备

我的手机是HTC one X,带有CyanogenMod 10.1.3-RC2

  • 我安装了HTC Sync Manager V2.1.77.0,但当我尝试连接HTC时,我的计算机无法识别我的手机

  • USB调试正在检查中

  • 当我输入adb设备时,没有设备

  • 在windows上的设备管理器中,Android USB设备是可识别的

  • 我已经尝试过杀死adb服务器,然后启动adb服务器和adb设备,但没有成功

有人有什么建议吗


非常感谢。

我在三星Galaxy上遇到了这个问题。我卸载了设备驱动程序并重新安装,它能够检测到。
另一次,安装三星Kies软件起到了帮助作用。你可能想找出类似的例子

我找到了解决办法

在设备管理器中查找设备的id

如USB\VID\u XXXXPID\u 0CD6和REV\u XXXX和MI\u 00

并将其添加到您的android\u winsub.inf(sdk\extras\google\usb\u驱动程序)

像这样:

[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

并尝试用右键单击更新驱动程序重新安装。

虽然我的电脑可以识别我的手机,但我必须从三星开发者网站安装官方驱动程序,才能让adb/Android Studio识别它:


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

要解决此问题,请打开(使用
vim
或任何您使用的工具)

并添加您的手机制造商。就我而言,对于HTC,我添加了这一行:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
保存并关闭,然后运行

chmod a+r /etc/udev/rules.d/51-android.rules
当然,您必须以root或
sudo
身份执行

android开发者网站上列出了更多信息和其他手机制造商的列表:

没有改变任何东西,我只是在另一台名为HTC的设备上看到另一台带有重要标志(黄色三角形)的设备,但我不知道如何安装,我尝试了“\sdk\extras\google\usb\U驱动程序”,但他找不到驱动程序:/CM安装后,您可能不再有HTC视频和PID,因此,HTC驱动程序将毫无用处。请参阅下面Ryu的答案。非常感谢您提供此解决方案。这在Win8.1上对我不起作用,但它确实触发了一个解决方案。首先,我得到一个关于.inf文件“可能损坏”的错误。因此,我退出了更改,并重新安装(通过右键单击.inf文件)。然后我注意到设备管理器中有一个“Android复合ADB接口”项(我想以前没有)。之后,我运行了Android Studio并启动了一个调试会话,它检测到了我的Nexus 7。设备管理器:右键单击
计算机
->
管理
,然后在左侧出现的窗口中单击
设备管理器
。右键单击设备并转到
属性
。在新窗口中,转到
详细信息
并将下拉菜单更改为
硬件ID
。这两个值需要复制出来。对于Linux用户(以及其他用户),最好遵循这一点——这是让Android Studio识别CyanogenMod设备的标准方法。
chmod a+r /etc/udev/rules.d/51-android.rules