我做了一件显而易见的事——USB驱动程序是从最新的Android SDK安装的,并且USB调试在平板电脑中开启。
当Nexus
这也证明设备处于USB调试模式,因为如果不是,它会显示在Windows下的"便携式设备"/"Nexus 7"。
问题是,adb设备
没有显示任何设备,Eclipse也(毫不奇怪)没有提供Nexus7作为硬件设备来运行应用程序。
我已重新启动两台设备,但均未生效。
我能想到的唯一调试是启用ADB_TRACE=all
,但这并没有告诉我:
mkh@MULE ~/AppData/Local/Android/android-sdk/platform-tools
$ export ADB_TRACE=all
mkh@MULE ~/AppData/Local/Android/android-sdk/platform-tools
$ adb devices
system/core/adb/adb.c::main():Handling commandline()
system/core/adb/adb_client.c::adb_query():adb_query: host:devices
system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:version
system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: port 5037 type tcp => fd 100
system/core/adb/transport.c::writex():writex: fd=100 len=4: 30303063 000c
system/core/adb/transport.c::writex():writex: fd=100 len=12: 686f73743a76657273696f6e host:version
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 wanted=4 got=4
4f4b4159 OKAY
system/core/adb/adb_client.c::_adb_connect():_adb_connect: return fd 100
system/core/adb/adb_client.c::adb_connect():adb_connect: service host:devices
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 wanted=4 got=4
30303034 0004
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 wanted=4 got=4
30303164 001d
system/core/adb/sysdeps_win32.c::adb_close():adb_close: 100(lo-client:5037)
system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:devices
system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: port 5037 type tcp => fd 101
system/core/adb/transport.c::writex():writex: fd=101 len=4: 30303063 000c
system/core/adb/transport.c::writex():writex: fd=101 len=12: 686f73743a64657669636573 host:devices
system/core/adb/transport.c::readx():readx: fd=101 wanted=4
system/core/adb/transport.c::readx():readx: fd=101 wanted=4 got=4
4f4b4159 OKAY
system/core/adb/adb_client.c::_adb_connect():_adb_connect: return fd 101
system/core/adb/adb_client.c::adb_connect():adb_connect: return fd 101
system/core/adb/transport.c::readx():readx: fd=101 wanted=4
system/core/adb/transport.c::readx():readx: fd=101 wanted=4 got=4
30303030 0000
system/core/adb/transport.c::readx():readx: fd=101 wanted=0
system/core/adb/transport.c::readx():readx: fd=101 wanted=0 got=0
system/core/adb/sysdeps_win32.c::adb_close():adb_close: 101(lo-client:5037)
List of devices attached
***NOTHING SHOWN*****
我做错了什么?
要在Windows 7/8 32bit/64bit上修复/安装Android USB驱动程序:
如果仍然不起作用,尝试从MTP更改为PTP。
除了将USB连接/存储模式设置为“Camera(PTP)”,我还必须启用开发人员模式,该模式自4.2以来一直处于隐藏状态。
来源:如何在Android 4.2上启用开发者设置
当Nexus 7插入时,会有一个持续通知,指示“连接为/媒体设备(MTP)”。在此状态下,adb设备
将不会显示Nexus,也不会显示任何其他设备。不太明显,但如果选择第二个选项“Camera(PTP)”,设备可用于调试(课程是忽略摄像头,并关注协议PTP)。
这种配置是持久性的,我猜,如果有一个全新的设备,它将作为MTP连接,除非另有说明。
感谢@Ciaran Gallagher设置--
问题内容: 我创建了一个包含Android SDK的Docker映像,并试图将我的Android手机暴露在运行该映像的容器中。因此,我使用该标志并按如下所示安装USB设备: 但是,当我运行ADB设备时,它不会显示USB设备: 容器内的lsusb列出了设备: 但是,该设备在主机上可见: 主机操作系统 Docker版本 可能是什么问题? 问题答案: 我认为设备上运行的ADB守护程序无法连接到两个ADB
我已使用 adb connect 通过 tcpip 连接了Android设备
标题几乎说明了一切:我正在我的视窗7 64位运行笔记本电脑上开发一个Android Studio(3.5.2)项目,我通过原来的三星电缆将我的三星J7(2016)连接到笔记本电脑,但Android Studio根本看不到设备。如果我试着在我的台式电脑上做同样的事情(相同的Android Studio版本,但在视窗10 64位操作系统上),一切都很好。 有趣的是,“adb设备”命令显示了设备(我10
我开发了一个文件管理器应用程序来探索Android文件系统。我如何使它适合探索连接到任何Android设备的USB存储设备。我尝试为USB_DEVICE_ATTACHED操作提供意图过滤器,还提供了设备过滤器列表。但是,问题是仅当用户插入其详细信息在筛选器列表中提及的 USB 设备时,才会显示权限对话框。我如何制作一个通用过滤器,当任何USB存储设备连接到Android设备时,请求用户许可(应用程
问题内容: 我试图使用反射获取不可见类的实例,即AKA包私有类。我想知道是否有一种方法可以切换修饰符以使其公开,然后使用进行访问。当我现在尝试尝试时,它会阻止我说我做不到。不幸的是,没有该类的方法。 问题答案: 嵌套类 -在其他类(包括静态和非静态类)中定义的类 内部类 -非静态嵌套类(内部类的实例需要外部类的实例存在) 非嵌套(顶级)类 根据您的问题,我们知道您要访问的构造函数不是公共的。因此您
我的手机已被锁定(模式尝试次数过多)。要解锁,我需要在我的gmail帐户上输入用户名和密码。这是我解锁它的唯一方法。我无法启动任何活动,甚至无法打开wifi连接。如果没有互联网连接,我无法登录以恢复手机。 也许adb中有任何命令可以打开我的wifi连接,所以我可以使用我的手机?