Android设备未连接USB进行调试(Android studio)

时间:2013-07-07 04:59:43

标签: android android-studio debugging adb

我正在尝试使用真实设备在模拟器上调试我的应用程序。当我尝试连接时,它会给我提供信息:

  

找不到USB设备

我试图重新插拔并重新插入,但它无法正常工作。我还在设备中启用了 USB调试未知来源选项

感谢任何帮助!

谢谢!

25 个答案:

答案 0 :(得分:106)

我在使用Nexus 7时出现此问题 - 它在设备管理器中显示正常但Android Studio无法识别。该设备已打开USB调试。最后我注意到左上角有一个图标,上面写着“连接为媒体设备。触摸其他USB选项。”当我选择这个时,我可以从媒体设备(MTP)更改为相机(PTP),然后它开始工作。

答案 1 :(得分:69)

如果您使用Windows,很多时候它无法完全识别设备,并且由于驱动程序问题,设备将无法显示。

  • 转到设置
  • 控制面板
  • 硬件和声音
  • 设备管理员

查找显示错误的任何设备。 许多机器人将显示为未知的USB设备。 选择该设备并尝试更新它的驱动程序。

答案 2 :(得分:16)

此解决方案适用于每个无法识别的Android设备......大多数普通品牌都没有配备usb调试驱动程序......

  • 转到设置
  • 控制面板
  • 硬件和声音
  • 设备管理员
  • 查找显示错误的任何设备。许多机器人都会表现为 一个未知的USB设备或只是Android

您需要的第一件事就是您的设备ID。您可以让他们打开设备管理器并找到带有黄色感叹号的“未知设备”。右键单击它并选择“属性”,然后转到“详细信息”选项卡。在“属性”下拉菜单下,选择硬件ID。应该有两个字符串:

USB\VID_2207&PID_0011&REV_0222&MI_01
USB\VID_2207&PID_0011&MI_01

将这些字符串复制到某处,然后导航到您下载Google USB驱动程序的位置。然后你需要在文本编辑器中打开文件'android_winusb.inf'。我建议使用Notepad ++。

android_winusb.inf

首先,为您的设备创建一个子部分。我打电话给我的'; RCA 6378W2',但你所谓的并不重要。然后,在您创建的子部分下,粘贴您从设备管理器复制的设备ID字符串,前面是'%SingleAdbInterface%'。如果您需要帮助,请查看此屏幕截图。

注意:

如果您使用的是Windows 8或8.1,则需要先禁用设备驱动程序签名检查,然后才能安装修改后的驱动程序。这是一个关于如何禁用设备驱动程序检查的快速视频http://www.youtube.com/watch?v=NM1MN8QZhnk。忽略开头大约64位的部分,你的计算机架构并不重要。

Please look at this article, for more information and MacOS instructions.

答案 3 :(得分:6)

发现三星,安装Kies还更新了usb驱动程序,解决了我的问题,将我的三星Galaxy S Advance与Android 4.1.2连接到Windows 7 64bit上的Android Studio。 在这种情况下,设计管理器显示设备驱动程序已更新并正常工作,但是当我连接手机时,Android Studio无法识别我的设备。

答案 4 :(得分:5)

将Galaxy Nexus连接到win7 x64时遇到了同样的问题。我通过获取驱动程序解决了这个问题,可以从here或通过Android SDK管理器下载它们。

答案 5 :(得分:4)

尝试使用其他电缆,最好是三星官方电缆。

我曾经尝试过一种蹩脚的USB线,我曾经躺在那里,然后尝试了另一款三星手机,现在效果很好。

不知道为什么他们会有所不同但为我工作。

答案 6 :(得分:4)

将手机置于开发者模式后,重新启动它。这对我有用,也许它对你也有用。重新启动后,手机被识别,驱动程序自动安装。注意 - 我在Windows 7上运行。

答案 7 :(得分:3)

我在使用Android Studio的Mac OSX Mavericks上遇到过这个问题,使用我的三星Galaxy Express,我做了一个小技巧,Run - >编辑配置 - >运行 - >显示选择器对话框。当我"玩"并且对话框出现了,我连接了我的设备,它确实出现了。 ;)

答案 8 :(得分:2)

我正在使用Samung S8,我试图安装:

  1. 英特尔Android驱动程序
  2. 三星USB驱动程序
  3. 但adb桥驱动程序仍然缺失。 我终于通过安装三星智能交换机应用程序来完成它,这是一个媒体管理器应用程序。

    更新于2018-04-20:如果您对驱动程序感到困难,请使用http://adbdriver.com/downloads/

答案 9 :(得分:2)

您需要先安装驱动程序。按照Android开发者网站上的说明进行操作:

http://developer.android.com/tools/extras/oem-usb.html

答案 10 :(得分:2)

我遇到了与三星Galaxy note 2相同的问题。它在一台电脑上被识别但在另一台电脑上没有被识别出来(两者都在运行Windows 7 64b)。经过几个小时的挣扎,我在PC上安装了Kies(来自三星网站),其中Android Studio无法检测到智能手机(另一个安装了Kies)。

像魔术一样,Android Studio检测到手机!我注意到Kies安装程序为手机安装了一些驱动程序。

因此,对于遇到相同检测问题的人,我强烈建议先安装Kies。

答案 11 :(得分:2)

我曾尝试重启设备,它正常工作,弹出并询问是否相信mac可用于调试模式。

答案 12 :(得分:2)

Galaxy S7,我不得不去设置,开发者选项并允许USB调试。这要求批准它附加的计算机并立即显示。

答案 13 :(得分:1)

检查已安装的驱动程序。如果驱动程序没问题,请检查设备usb-port是否可能已损坏。

答案 14 :(得分:1)

我的解决方案是遵循https://developer.android.com/studio/run/oem-usb.html#InstallingDriver的说明。具体来说,帮助我找到解决方案的那个链接的关键部分是:"安装USB驱动程序。首先,从下面的OEM驱动程序表中找到适合您设备的驱动程序。"这意味着您无法找到适用于每个人的单个链接作为解决方案。这取决于你的设备! "所以我访问了该页面以获得https://developer.android.com/studio/run/oem-usb.html#Drivers的OEM驱动程序。就我而言,我使用的设备是LG K8 LTE。我不得不去http://www.lg.com/us/support/software-firmware-drivers#,按产品浏览,我找到了我需要的驱动程序,型号为" LGAS375 KG K8 ACG - AS375",手机产品。从http://www.lg.com/us/support-mobile/lg-LGAS375我使用"安装USB驱动程序" for Windows(http://tool.lime.gdms.lge.com/dn/downloader.dev?fileKey=UW00120120425)。

根据您使用的设备型号,您需要找到适用于您手机的特定驱动程序,这应该有效。

答案 15 :(得分:1)

对我来说,这个简单的伎俩有效:

我实际上在设备管理器中启用并禁用了列出的USB适配器(控制面板 - >硬件和声音 - >设备管理器)。它是神圣的,它正在工作! :d

答案 16 :(得分:1)

重启Android Studio在我的案例中工作

答案 17 :(得分:1)

我有三星Galaxy S4。虽然可以从“设备”中看到,但我的手机未在Android Studio中列为已连接。我独立尝试了一些事情,然后一起发现只有组合的步骤解决了这个问题,所以如果上面列出的或其他网站上列出的措施不能自行运行,那么这就适合你。

  1. 从"开发者选项"
  2. 启用USB调试
  3. 从三星下载Kies。我相信三星美国已经用一种名为Smart Switch的新软件取代了Kies,但这并没有为我解决任何问题。我发现Samsung UK download of Kies工作正常。
  4. 通过USB将手机连接到PC后,转到手机通知,然后点击顶部的USB设置。将其切换到摄像模式。
  5. 我再说一遍,这些问题中只有3个一起解决了这个问题,所以如果你已经尝试了一些修复工具,那么使用这3个就可以解决问题。祝你好运。

答案 18 :(得分:0)

如何使用 adb命令行

连接设备

手机和手机连接时启用USB调试。

我在linux(redhat和ubuntu)上运行这些命令,但是同样的命令在windows下工作。设备管理器运行adb命令。如果设置SDK的路径,则可以在设备管理器或常规命令行中找到控制台。

如果你可以运行adb并看到像????????在设备列表中..

$ android-studio/sdk/platform-tools/adb devices
List of devices attached 
????????????    no permissions

您可能以普通用户身份运行adb服务器。 您可能必须以root身份运行adb服务器。 所以以普通用户身份杀死服务器并以root身份启动它。

$ adb kill-server
$ which adb
$ sudo <fullpath>/android-studio/sdk/platform-tools/adb start-server

现在看看adb设备列表,如果这台机器第一次连接到这款手机,你会看到&#34;未经授权的&#34;。

$ adb devices
List of devices attached 
MWS0216A31xxxxxx    unauthorized

此时在手机上你应该弹出对话框,你可以点击确认进行授权。然后你应该看到&#34; device&#34;在设备列表和shell / push / pull / sync / backup等命令中应该可以正常工作。

$ adb devices
List of devices attached 
MWS0216A31xxxxxx    device

$ adb shell "uname -a; df; ls /storage/sdcard0/Download"
Linux localhost 3.10.90-g2ff1b22 #1 SMP PREEMPT Tue Dec 27 17:12:50 CST 2016 aarch64
Filesystem               Size     Used     Free   Blksize
/dev                     1.3G   108.0K     1.3G   4096
/sys/fs/cgroup           1.3G    12.0K     1.3G   4096
/mnt                     1.3G     0.0K     1.3G   4096
/sys/fs/cgroup/pids: Permission denied
/system                  2.4G     2.3G   106.8M   4096
/cust                  492.0M   327.7M   164.3M   4096
/cache                 248.0M   160.0K   247.8M   4096
/splash2: Permission denied
/3rdmodem               59.0M     4.9M    54.1M   1024
/3rdmodemnvm: Permission denied
. .
/storage                 1.3G     0.0K     1.3G   4096
/data                   25.1G    10.9G    14.2G   4096
/mnt/runtime/default/emulated: Permission denied
/storage/emulated       25.1G    11.2G    13.8G   4096
/mnt/runtime/read/emulated: Permission denied
/mnt/runtime/write/emulated: Permission denied
.
.

可爱的jubly。希望。

答案 19 :(得分:0)

嗯,在我的情况下更新驱动程序,重新启动Android Studio,重新启动手机,更改USB模式或拔掉USB都无济于事。

然后我去了手机中的开发设置,切换了Dev。模式关闭和重新开启,它工作。 AS已经打开,手机已经堵塞了。

答案 20 :(得分:0)

我在使用Android Developer Studio的Dell Ubuntu linux机器上突然出现此问题。我做了以下步骤

    1. I opened "System Settings"
    2. Select the listed item "Software and Updates"
    3. Click on the tab "Additional Drivers"
    4. There was a mention about "Dell Inc: Unknown" and the option "Do not use use the device" selected. I selected the alternate driver mentioned and did an "Apply the Changes".

它开始工作了。

答案 21 :(得分:0)

例如:

我的文件路径:

C:\...\sdk\extras\google\usb_driver\android_winusb.inf

要粘贴的数据:

;Tablet PC

%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_0003&MI_01

%CompositeADBInterface%     = USB_Install, USB\VID_18D1&PID_0003&REV_0230&MI_01

答案 22 :(得分:0)

如果您使用USB Type-C电缆,请检查是否具有充电和数据传输功能。许多USB Type-C电缆仅用于充电,Android Studio无法识别。

答案 23 :(得分:0)

我只是运行了adb命令提示符,然后单击了“ adb devices”,它表明守护程序未运行。它已经安装好了,现在我可以在那里看到Android设备了。

C:\...\...\source\repos\ABC\ABC\Ex.Android>adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
ZF22Q3T      unauthorized

并重新加载项目

答案 24 :(得分:0)

Windows,很多时候它无法完全识别设备,并且由于驱动程序问题,设备不会显示。

  • 1)。转到设置

    2)。控制面板

    3)。硬件和声音

    4)。设备管理器

enter image description here