Android设备未连接到USB进行debugging(Android Studio)
我试图debugging我的应用程序,而不是在仿真器上使用真实的设备。 当我尝试连接时,它给了我信息:
没有findUSB设备
我试图拔下并重新插入,但没有奏效。 而且我还在我的设备中启用了USBdebugging和未知来源选项 。
任何帮助表示赞赏!
谢谢!
如果你在窗户上,很多时候它不能完全识别设备,而且由于驱动程序的问题,设备不会显示出来。
- 前往设置
- 控制面板
- 硬件和声音
- 装置经理
并寻找任何显示错误的设备。 许多机器人将显示为未知的USB设备。 select该设备,并尝试更新它的驱动程序。
我有一个Nexus 7的这个问题 – 它出现在设备pipe理器罚款,但无法识别的Android Studio。 该设备已打开USBdebugging。 最终,我注意到左上angular有一个图标,表示“作为媒体设备连接,触摸其他USB选项”。 当我select这个时,我可以从媒体设备(MTP)更改为相机(PTP),然后开始工作。
这个解决scheme适用于每一个无法识别的Android设备…大多数普通品牌不带usbdebugging驱动程序…
- 前往设置
- 控制面板
- 硬件和声音
- 装置经理
- 并寻找任何显示错误的设备。 许多机器人将显示为未知的USB设备或只是Android
首先你需要的是你的设备ID。 您可以让他们打开设备pipe理器,find带有黄色感叹号的“未知设备”。 右键单击它并select“属性”,然后转到“详细信息”选项卡。 在“属性”下拉菜单中,select硬件ID。 应该有两个string:
USB\VID_2207&PID_0011&REV_0222&MI_01 USB\VID_2207&PID_0011&MI_01
将这些string复制到某处,然后导航到您下载Google USB驱动程序的位置。 然后你需要在文本编辑器中打开文件“android_winusb.inf”。 我会build议使用记事本++。
首先,为您的设备创build一个子部分。 我打电话给我的是“RCA 6378W2”,但是你叫什么并不重要。 然后,在创build的子部分下,粘贴从设备pipe理器复制的设备IDstring,以“%SingleAdbInterface%”开头。 如果您需要帮助,请查看此截图。
注意:
如果您使用的是Windows 8或8.1,则需要先禁用设备驱动程序签名检查,然后才能安装修改后的驱动程序。 以下是关于如何禁用设备驱动程序检查http://www.youtube.com/watch?v=NM1MN8QZhnk的快速video。; 忽略开始部分约64位,你的计算机架构并不重要。
请看这篇文章,了解更多信息和MacOS说明。
发现了三星,安装凯斯还更新了解决我的问题与连接我的三星Galaxy S Advance与Android 4.1.2到Windows 7 64位的Android Studio的问题的USB驱动程序。 在这种情况下,devise经理显示设备驱动程序更新和工作,但是当我连接我的手机Android Studio无法识别我的设备。
我将Galaxy Nexus连接到win7 x64时遇到同样的问题。 我通过获取驱动程序解决了这个问题,他们可以从这里下载,也可以通过Android SDKpipe理器下载。
我一直在使用Android Studio的Mac OSX小牛,使用我的三星Galaxy Express,我做了一个小动作,运行 – >编辑configuration – >运行 – >显示select器对话框。 当我“玩”,对话出现时,我连接了我的设备,它确实出现了。 ;)
将手机置于开发人员模式后,重新启动。 这对我有效,也许它也适用于你。 重新启动后,手机被识别,驱动程序自动安装。 注意 – 我在Windows 7上运行。
您需要先安装驱动程序。 请按照Android开发人员网站上的说明进行操作:
我有一个三星银河注2相同的问题。它被确认在一台电脑,但没有在另一台(都运行Windows 7 64b)。 经过几个小时的挣扎之后,我在安卓工作室无法检测到智能手机的电脑上安装了Kies(来自三星网站)(Kies安装在另一台电脑上)。
像魔术一样,Android Studio检测到手机! 我注意到Kies安装程序安装了一些手机驱动程序。
因此,对于那些遇到同样的检测问题的人,我强烈build议先安装Kies。
检查安装的驱动。 如果驱动程序正常,检查设备的USB端口可能会损坏。
尝试不同的电缆,理想的三星官方。
我曾尝试过一个糟糕的USB电缆,我躺在那里,然后尝试另一个是三星,现在完美的作品。
不知道为什么他们会有所不同,但为我工作。
我有一个三星Galaxy S4。 尽pipe从设备中可以看到,但是我的手机并未列为从Android Studio连接的设备。 我独立地尝试了一些事情,然后在一起,发现只有一些步骤的组合才能解决问题,所以如果上面列出的措施或其他站点上的措施不能自行工作,那么这对您是有利的。
- 从“开发人员选项”启用USBdebugging
- 从三星下载Kies。 我相信三星美国已经用一种名为智能开关的新软件取代了凯斯,但这并没有为我解决任何问题。 我发现三星英国下载的凯斯工作得很好。
- 通过USB将手机连接到PC后,请转到手机通知,然后单击顶部的USB设置。 切换到相机模式。
我再说一遍,只有所有这三个一起解决了这个问题,所以如果你尝试过的一些修复程序没有工作,使用这3个,它可以解决你的问题。 祝你好运。
重新启动Android Studio在我的情况下工作
对我来说,这个简单的技巧工作:
我实际上在设备pipe理器(控制面板 – >硬件和声音 – >设备pipe理器)启用和禁用列出的USB适配器的Android。 而圣莫里它的工作! :d
我的解决scheme是按照https://developer.android.com/studio/run/oem-usb.html#InstallingDriver中的说明。; 具体而言,帮助我find解决scheme的关键部分是:“安装USB驱动程序,首先从下面的OEM驱动程序表中为您的设备find合适的驱动程序。” 这意味着您无法find适用于所有人的单一链接作为解决scheme。 这将取决于您的设备! “所以我在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我使用Windows的“Install the USB DRIVER”( http://tool.lime.gdms.lge.com/dn/downloader .dev?fileKey = UW00120120425 )。
根据您使用的设备型号,您将需要查找适用于您的手机的特定驱动程序,而且应该可以正常工作。
Galaxy S7,我不得不去设置,开发人员选项,并允许USBdebugging。 这要求批准它连接到的计算机,并立即显示出来。
我曾尝试重新启动设备,它的工作,popup并要求要信任debugging模式的Mac。
例如:
我的文件path:
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
那么,在我的情况下更新驱动程序,重新启动Android Studio,重新启动我的手机,更改USB模式或拔出USB没有帮助。
然后,我去了手机的开发设置,切换开发。 模式closures,并返回,它的工作。 AS是开放的,目前电话被插入。
我在使用Android Developer Studio的戴尔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".
它开始工作。
如何使用adb命令行连接到设备工作:
在手机和手机上启用USBdebugging。
我正在Linux上执行这些命令(redhat和ubuntu),但是相同的命令在windows下工作。 设备pipe理器运行adb命令。 如果您将path设置为SDK,则可以在设备pipe理器或常规命令行工程中find控制台。
如果你可以运行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设备列表,如果是第一次这台机器连接到这个手机,你会看到“未经授权的”。
$ adb devices List of devices attached MWS0216A31xxxxxx unauthorized
此时,您应该popup对话框,您可以点击“确定”进行授权。 然后你应该看到设备列表中的“设备”,像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。 希望。