Android Studio无法识别我的设备。

58

这里有个问题,我想在我的设备上运行Android Studio应用程序(三星Galaxy Ace 2),但所有方法对我都无效。请告诉我我错过了什么:

1)USB调试已开启

2)ADB驱动已安装(在设备管理器中,我可以看到Android Composite ADB Interface)

3)即使我重置服务器(adb kill-server、adb start-server、adb devices - list of devices is clear),ADB设备列表仍然是空白的

4)在google usb驱动程序目录下的android_winusb.inf文件中,我添加了我的设备标识符

5)Android设备管理器仍无法连接到我的设备,并在我重置时显示此错误:“adb connection error an existing connection was forcibly closed by the remote host”

因此,我很乐意听取任何建议。希望你能帮帮我。


那么,您已经在计算机上下载/安装了设备的驱动程序了吗? - ChiefTwoPencils
是的,我下载了谷歌USB驱动程序,然后用它替换了我的三星驱动程序。 - Red Hot Chili Coder
Tugrul Asik,在我的电脑的.android目录中没有这样的文件。 - Red Hot Chili Coder
1
在Windows上,请确保“ANDROID_SDK_HOME”变量指向您的SDK。 - BubbaGum
启用USB调试解决了我的问题,感谢提示。 - Black
显示剩余2条评论
22个回答

75

您尝试过在Android设备的USB计算机连接选项中配置“Camera (PTP)”而不是“Media device (MTP)”中的“Media Mode”吗?这有时会解决问题。您应该看到一个“授权”对话框。

更新于04/2017:似乎在Android 7.1.2中已经修复了此问题。


1
很遗憾,我无法更改该模式。我搜索了如何做到这一点,但根据某些来源,应该有一个选择对话框,在那里你可以选择MTP或PTP。但是在我的设备上没有此选项。你知道另一种方法吗? - Red Hot Chili Coder
2
我的设备只能在MTP模式下工作,我可以从通知区域选择该模式,您也可以尝试使用“通用ADB驱动程序”https://github.com/koush/UniversalAdbDriver。 - FrankMonza
2
这对我有用。您可以在通知中更改三星Galaxy Tab的设置。 - Jack BeNimble
这解决了我LG G3 855的问题。 - tokenizer_fsj
这对我也起作用了。我的手机是LG G4,在我切换到PTP而不是MTP并重新插入电缆后,“安装PC驱动程序”屏幕出现在手机上,我点击“安装”,然后在计算机上进行安装,并为调试“授权”。就这样。 - Orhun D.
显示剩余3条评论

52

我已经尝试了多种方法来解决这个问题。最终成功了! 我正在使用LG Optimus II手机,但我相信以下步骤也适用于其他Android设备。

第一步:

确保您的设备已启用开发人员选项。如果已启用,请转到第二步;否则,请转到设置>关于手机并点击Build number(版本号)七次,是个魔法数字 :-)。 现在,设置中可用开发人员选项

第二步:

在将设备连接到PC之前,请转到设置>开发人员选项并选择 USB连接方式

第三步:

将手机连接到电脑后,会出现USB Connection method(USB连接方式)选项,请选择Internet connection(互联网连接)。确保您已连接到互联网。顺便说一下,我将MTP更改为PTP时,它无法正常工作。因此,我尝试了Internet connection mode(互联网连接模式),然后它就奏效了。

第四步:

Android Studio中运行应用程序,它会要求您授权设备进行开发,并选择是!

第五步:

通过Android Studio运行应用程序并选择设备(而非模拟器),成功!欢迎来到Android开发板。


3
我只是从http://adbdriver.com/安装了正确的ADB驱动程序。我在Windows设备管理器中查看设备,发现它无法自行安装驱动程序。这帮了我一个忙。 - Simon Guldstrand
2
在 StackOverflow 上读了一个小时之后,这是唯一的解决方案,谢谢!(通过 abdriver.com 更新驱动程序) - Goty Metal

48

尝试更换USB端口插入电缆。

听起来很疯狂,但在我进行了20分钟的调试后,这种方法对我有用。


6
有时候更换电缆也可能有帮助。我曾经有一次使用 USB 电缆进行调试时无法工作,但仅可用于充电。 - AdamMc331
1
谢谢你提到这个。我没有切换端口,但是拔掉再插回去把设备弄进了调试模式... -_- - justinraczak
2
实际上对我起作用了。 仍然无法弄清原因。 - rachitmanit
1
这真是太有趣了,这是我在Stack Overflow上得到的最高赞答案,也可能是我对全球开发社区做出的最大贡献。 - Nick Sarafa
1
我刚刚花了3个小时重新安装驱动程序并做了各种疯狂的事情,但都没有用!而这个方法却奏效了! - Vladimir Akopyan

34

我也尝试了上面的解决方案,但没有成功。所以这是我做的:

  1. 下载并安装PdaNet+,以解决我的计算机和Android设备之间的连接问题
  2. 启用 Android 设备上的 USB 调试
  3. 拔掉手机并在安装后再次插入
  4. 运行我的应用程序,哇!我的 Android 设备现在被 Android Studio 识别了

2
太棒了!为了解决这个问题,我已经努力奋斗了一整天。希望能够得到更多的点赞 :) - Gyanendra Singh
三个小时过去了,这真的帮了我大忙!它似乎已经为我安装了正确的驱动程序。 - php_nub_qq

16

这个真的救了我一命...使用三星GT。 - MetaSnarf
你救了我的一天..!! 好耶...!! - Foolish
这绝对解决了我的问题。只是我需要安装适当的LG驱动程序 :) - Slobodan Antonijević
修好了我的Note 8。 - Systemsplanet

14

在开发者选项中点击“撤销USB调试授权”,然后再尝试一次。


1
这个值得更多的点赞。 - Gabe Rogan

3
针对使用华为手机的用户 - 当ADB接口未安装时会出现此错误。请检查是否已安装了华为HiSuite。当您安装HiSuite时,USB驱动程序也会被安装(我认为这对于大多数配有同步软件的新手机都是正确的)。如果ADB接口已在计算机上安装,则应在设备管理器中的Android Phone下看到“Android Composite ADB Interface”,如下图所示。 enter image description here

我已经安装了HiSuite,但在Android手机下仍然只看到“华为HDB接口”,有任何解决方法吗? - Michele

3

如果您有小米设备,则需要在启用开发者模式后启用这两个选项。

  1. USB调试(启用 = 真)
  2. 通过USB安装(启用 = 真)

请参阅此屏幕截图。

输入图片描述


Translated:
如果你使用小米设备,那么在开发者模式下启用以下两个选项。
  1. USB调试(启用 = 是)
  2. USB安装(启用 = 是)
查看此截图。

1

对我来说,我尝试了上述方法。结果发现我的USB数据线有问题。我更换了数据线后,问题得到解决。


1
对于我的华为 G9,我必须使用另一条 USB 电缆。然后,在手机上启用开发者模式后,我可以在 Android Studio 中看到它已连接。 - haxpor

1

LG Optimus Zone 2 pp415在MTP模式下无法连接,但在互联网连接模式下可以使用。浪费了很多时间来解决这个问题。没有相关文档,但我建议尝试所有4种连接选项。对我而言,只有一个可用的选项是互联网连接->以太网,然后Win8会自动检测并安装驱动程序。在MTP模式下,尽管所有驱动程序都已在设备管理器中注册,但ADB无法识别它。


谢谢。在安装了USB驱动程序并通过互联网连接/以太网连接到我的LG后,调试模式完美地运行了。 - knert

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