我正在尝试在Motorola Droid上调试应用程序,但是我在通过USB连接到设备时遇到了一些困难.我的开发服务器是在Hyper-V中运行的Windows 7 64位VM ,因此无法通过客户端或主机上的USB直接连接.
我安装了几个不同的USB-over-TCP解决方案,但由于ADB监视器反复报告"devicemonitor无法开始监视" ,因此连接似乎存在问题.有没有办法使用网络直接从开发机器上的客户端连接到设备上的守护进程,而不是使用USB连接或可能的其他可行选项?
我无法通过命令行或在Eclipse中使用ADB连接到我的设备.
运行命令
adb devices
Run Code Online (Sandbox Code Playgroud)
返回设备名称,但它表示它处于脱机状态.
我尝试过的事情.
我真的不知道发生了什么.你认为我还能尝试的任何其他事情,我都是耳朵.
要明确的是,如果您遇到同样的问题,问题可能是过时的SDK.从4.2.2开始,有一项安全功能要求您确认连接设备的RSA指纹.打开SDK管理器并更新工具!然后重启.
所以我的nexus 5我很容易做到这样的事情来通过wifi连接adb:
adb tcpip 5555
adb connect 192.xxx.x.xx
Run Code Online (Sandbox Code Playgroud)
然后断开USB电缆.我有另一个设备我试图连接(戴尔场地8平板电脑)但它似乎在usb被拉动后瞬间与adb wifi连接断开连接.
我使用相同的命令:
adb tcpip 5555 (<- without another device connected)
adb connect 192.xxx.x.xx (tablet ip here)
Run Code Online (Sandbox Code Playgroud)
在此之后执行adb设备同时显示wifi adb连接以及usb连接,但是对于平板电脑,一旦我杀死usb连接,wifi adb连接也会终止.
有没有人对为什么会发生这种情况有任何想法?
我正在使用 Android 平板电脑通过 USB 端口与 USB 设备通信,平板电脑只有一个 USB 端口,所以我使用 adb wifi 作为我的调试工具。但是,当我通过WIFI连接adb时,连接不会保持很长时间(我们通常只有几分钟),如何保持adb wifi连接一直在线?另一个问题,是否可以使用USB HUB将平板电脑与USB闪存驱动器和我的电脑连接起来,并保持adb运行?非常感谢!!!