我有 YUreka AO5510 。它有一个定制的Cyanogen棒棒糖版本。无论如何,问题是我启用了开发人员工具,然后启用了USB调试,但每当我将手机连接到PC时,无论是否打开开发人员工具,它都会被检测为媒体设备。我检查了设置,它显示了三个选项:
MTP
的 PTP
仅限充电
默认情况下,MTP已开启。我可以切换到其他人但不能关闭任何人。其中一个选项必须打开。
此外,我的设备会在便携式设备类别的设备管理器中显示。
如何在Android AVD Manager的“在线设备集”中检测到它?
编辑1:好的,我刚刚重试了PDAnet,它说:“请确保您的设备已连接或已启用USB调试”
答案 0 :(得分:4)
Yureka! Yureka!
最后我能够弄明白。
所有遇到此问题的YUreka用户都转到Settings->More->Tethering & Portable Hotspot-> USB Tethering
。
启用它。您将收到一条消息,启用USB调试,就是这样,它将自动启动PC上的ADB驱动程序安装。
请注意,您根本不必下载任何第三方工具。只需这个选项就足够了。
现在ADB接口安装来自USB网络共享而不是简单地打开开发人员工具中的USB调试的原因是提供一个安全使用MTP / PTP接口的选项,可以在不安装的情况下访问文件系统(引人入胜) !)。出于所有开发目的,您已通过USB Tethering进行USB调试,这使得文件传输工具消失。
在这两种情况下,USB调试都已启用,但在MTP连接中,它仅适用于没有安装的文件传输。重点是,MTP和开发是相互排斥的。
答案 1 :(得分:1)
在花了一整个上午安装了几个驱动程序并阅读了大量文章之后,上面 Alex P 的建议修复了它。修复了 Linux 和我的 Windows。
我在这里重复它们,因为修复是在 2014 年的博客上,我担心它们可能会消失。
Linux 修复,在一行上运行,消除空行:
find -L /sys/bus/usb/devices -maxdepth 2 -path "*/modalias" -printf "%h\t" -exec cat {} ; |
awk -F: '/icFFisc42ip0/ {print $1}' | xargs -i cat {}/idVendor | awk '{print"0x"$1}' | sort -u >> ~/.android/adb_usb.ini
Windows 修复,在一行上运行:
powershell "gwmi Win32_USBControllerDevice | %{wmi} | ?{$.CompatibleID -like "USB\Class_ff^&SubClass_42^&Prot_0?"} | %{write "0x$([regex]::match($.deviceid.tolower(), 'vid_(\w+)').groups[1].value)"} | sort -u" >> %USERPROFILE%.android\adb_usb.ini