Android Studio在“选择设备”中没有列出我的手机

34

我刚开始学习 Android 开发,购买了一部在日本购买的 Nexus 5 手机,但是安装的是英文版的 Android 系统(应该不会有关系)。我在 Windows 8.1 上安装了 Android Studio 并尝试制作一个应用程序,但现在在“选择设备”下没有看到我的手机。我已经开启了开发者模式并选择了“USB 调试”。是否还需要其他操作才能让 Android Studio 发现我的连接设备?

选择设备对话框

13个回答

37

你是否已经安装了手机的驱动程序? http://developer.android.com/sdk/win-usb.html

似乎sdk不会“安装”USB驱动程序。您可以在sdk中选择USB驱动程序查看文件位置,打开它,右键单击以自行安装驱动程序。

  • 文件 -> 设置 -> Android SDK -> SDK工具 -> Google USB驱动程序 -> 右键单击 -> 安装
    • 确保Google USB驱动程序已被选中。

如果以上方法不起作用,则@Abir Hasan在下面的回答中提供了另一种方法。


1
如果这个安装是最近的,请尝试在终端中使用“adb kill-server”命令,然后再输入“adb devices”来重置连接。 - MeowMeow
请注意,每个手机制造商可能都有自己定制的驱动程序集,例如上面答案中的链接适用于谷歌手机,但三星则有不同的驱动程序。 - Tim Biegeleisen
@TimBiegeleisen,你知道哪里可以下载三星笔记的链接吗?我正在尝试这个链接:http://developer.samsung.com/technical-doc/view.do?v=T000000117 - Moudiz
@TimBiegeleisen,我有一个关于驱动问题的问题,你能帮我吗?这个手机已经工作了几个月,突然adb无法识别它了,我试过另一部手机,但仍然不起作用。https://dev59.com/15Lea4cB1Zd3GeqP0lHv - Moudiz
2
我对“您可以在sdk中选择usb驱动程序以查看文件位置,打开它,右键单击以自行安装驱动程序”有评论/问题。我正在运行带有Nexus 7的Windows 10。在任何地方右键单击(在文件资源管理器中)似乎没有呈现任何“安装驱动程序”窗口选项。我想我错过了什么。您有什么想法我做错了什么吗? - Joe Cullity
显示剩余3条评论

31

我以前在我的Galaxy Nexus手机上遇到过这个问题。尽管安装了Android SDK的USB驱动程序,但似乎还不够。

我一直通过安装一个名为PdaNet的程序来解决这个问题。虽然我不知道它用于什么以及它从哪里获取驱动程序 - 但它附带的驱动程序总是能解决我的问题。安装程序完成后,您可以卸载该程序本身。


1
PdaNet在安装过程中失败了,但它解决了我的问题并成功列出了我的手机。非常感谢! - pmrotule
适用于我的中兴 Blade 6 :O - Skizo-ozᴉʞS ツ
对我有用。谢谢! - Shihab
终于成功适用于我的笔记本电脑了 :) 在过去的两个星期里,我尝试了很多方法并遵循了很多指示,但都没有结果。 - Reza Mamun
对我来说起作用了。当我在不同设备之间切换时有问题,谢谢你!!! - pavlos

25

虽然已经有了采纳的答案,但我还是想回答一下。

从技术细节上看,可能会觉得这很麻烦。但实际上很简单。而且到目前为止,我尝试过的所有设备都可以使用。

首先下载通用ADB驱动程序。 然后按照以下步骤进行操作:

  1. 安装通用ADB驱动程序。
  2. 然后转到控制面板。
  3. 选择“设备和打印机”。
  4. 然后找到您的设备并右键单击它。
  5. 可能你会看到一个黄色感叹号。这意味着设备没有安装正确的驱动程序。
  6. 接下来,选择设备的属性。然后-

    • 选择硬件选项卡,再次选择属性。
    • 然后在常规选项卡下选择更改设置。
    • 然后在驱动器选项卡下,选择更新驱动程序。
    • 然后选择从计算机上的驱动程序中浏览我的计算机。
    • 然后在我的电脑上选择从设备驱动程序列表中选择
    • 在这里,您将看到设备列表。选择Android设备。这将显示所有可用的驱动程序。
    • 型号部分下,您可以看到许多可用的驱动程序。
    • 您可以选择您喜欢的驱动程序。
    • 在大多数情况下,通用的ANDROID ADB INTERFACE就可以胜任。
    • 当您尝试安装它时,它可能会给您一个警告,但请继续安装驱动程序。
    • 然后就完成了。

然后从Android Studio重新运行应用程序。您的设备将显示在选择设备下。 干杯!


我很高兴能帮到你 :) - Abir Hasan Shawon
1
你是个了不起的人 (: - Nicks
1
在按照这些步骤后,我遇到了“安装APK时出现'Session 'app'错误”的问题 - 但你只需要拔下设备并重新插入,问题就会消失 - 感谢@AbirHasan。 - Mani

3

法文截图

我希望这能有所帮助,对我很有用, 首先,在将设备连接到电脑后,我将参数切换为“相机设备(PTP)”; 然后,我在电脑上安装了PdaNet,最后所有usb驱动程序都被安装好了,并且正常工作。
我的智能手机是三星GS2,Android 4.4.2。


Pdanet 对我也起了作用,除了 Pdanet 以外什么都没帮上忙 :) - Chen

3

我曾经遇到了同样的问题,无法让我的Nexus 6P显示为可用设备,直到我将连接类型从“充电”更改为“照片传输(PTP)”,并在PTP模式下安装了Google USB驱动程序。在充电模式下安装驱动程序没有产生任何结果。


我的新Galaxy S7 Edge的Samsung USB驱动程序问题已经解决。谢谢! - bigjosh
@bigjosh 你从哪里得到了驱动程序? - ryandawkins
点击“手机”,选择您的型号和运营商。请访问http://www.samsung.com/us/support/downloads。 - bigjosh
1
是的,这个PTP模式的更改(从仅充电)解决了我的Nexus-9的问题。 - David

1
在我的情况下,Android Studio仅对应用级build.gradle中使用COMPILE AND TARGET SDKVERSION 29的项目无法识别我的设备。
我通过下载“android 29的源代码”(在sdk管理器选项卡下点击“显示包详细信息”后会出现)或将编译和目标SDK版本降至28来解决此问题。

1
大约3周来,我一直遇到同样的问题。在尝试和询问无果后,通过谷歌搜索发现在“设备管理器”中有一个名为“Android Composite ADB接口”的未知设备。我仔细查看后,最终通过从此处下载ADB驱动程序解决了这个问题。(也许您需要对电脑进行故障排除,但安装程序会告诉您如何操作。)

1
这适用于我的TP-Link Neffos C5:
配置基于Windows的开发系统以使用ADB连接Android设备的第一步是在系统上安装适当的USB驱动程序。对于某些设备,必须安装Google USB驱动程序(可以在http://developer.android.com/sdk/win-usb.html上在线找到Google USB驱动程序支持的设备列表)。
要安装此驱动程序,请执行以下步骤:
1.启动Android Studio并打开Android SDK Manager,可以通过从欢迎屏幕选择Configure->SDK Manager或在现有项目上工作时使用Tools->Android->SDK Manager菜单选项来打开它。 2.向下滚动到Extras部分,并检查Google USB Driver包的状态,以确保其已列为已安装。 3.如果未安装驱动程序,请选择它并单击Install packages按钮以启动安装。 4.安装完成后,关闭Android SDK Manager。

完整的指南请参考http://www.techotopia.com/index.php/Testing_Android_Studio_Apps_on_a_Physical_Android_Device(查看“Windows ADB配置”部分)。

我基本上更新了很多东西,然后它在Android Studio和Eclipse中都能工作!


1

我知道这已经是老问题并且有答案了,但经过两周的头撞桌子,我终于解决了我的特定问题...

我的问题在于SAMSUNG KNOX。MyKnox 2.2+版本将不允许使用USB调试。

我卸载了MyKnox,现在它可以正常工作了。

我希望这能节省别人两周的头撞桌子时间。


0

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