我正在尝试在Motorola Droid上调试应用程序,但是我在通过USB连接到设备时遇到了一些困难.我的开发服务器是在Hyper-V中运行的Windows 7 64位VM ,因此无法通过客户端或主机上的USB直接连接.
我安装了几个不同的USB-over-TCP解决方案,但由于ADB监视器反复报告"devicemonitor无法开始监视" ,因此连接似乎存在问题.有没有办法使用网络直接从开发机器上的客户端连接到设备上的守护进程,而不是使用USB连接或可能的其他可行选项?
嘿,我想知道你需要root才能做到这一点吗?我想通过无线安装/运行应用程序来停止所有这些电缆切换.我还读过它会导致一些错误吗?这是在这个网站上的旧帖子,我想知道它现在可靠和容易吗?
事实证明,adbd Insecure实际上是问题所在.当我禁用它时(通过运行应用程序并取消选中启用不安全的adbd,我能够通过wifi连接得很好.
此外,对于那些感兴趣的人,一旦这个工作,那么netstat -n确实显示了连接,即:
$ netstat -n
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:5555 0.0.0.0:* LISTEN
tcp 0 0 **192.168.0.169:5555** 192.168.0.50:51178 ESTABLISHED
tcp6 0 0 ::ffff:127.0.0.1:47514 :::* LISTEN
Run Code Online (Sandbox Code Playgroud)
巴里
我无法通过Wifi连接adb(它可以通过USB工作正常).
我已经阅读了这里和其他地方的各种帖子,但没有找到适合我的答案.
我已经尝试从我的笔记本电脑连接到两个不同的设备(三星S4,Nexus 7 2013(wifi)它在两种情况下均无法连接,但具有相同的错误消息,尽管具有特定设备的IP地址,例如:
无法连接到192.168.0.125:5555
这两款设备都采用了毛巾,SuperSU和"adbd Insecure".我可以从我的笔记本电脑ping 192.168.0.125,我已经关闭了我的笔记本电脑的病毒防护和防火墙.
我按照标准步骤:
我读到"netstat -n"应该显示一个新的套接字存在并监听端口5555(无法通过ADB通过ADB连接到Android - 我是否需要root访问权限?)但在我的情况下不会发生 - 它仅显示默认端口5037的localhost连接.
root@deb:/ # netstat -n
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp …Run Code Online (Sandbox Code Playgroud) 我刚购买了搭载 Android 10 的华为 MatePad T8 平板电脑。我启用了开发者选项,我可以通过 micro USB 线对其进行调试。
我想设置无线调试。我杀死 adb 服务器,关闭 Android Studio 并使用 USB 电缆连接我的设备。然后我发出命令:
adb tcpip 5555
adb connect 192.168.1.14:5555
Run Code Online (Sandbox Code Playgroud)
我将我的两个 adb 设备(相同的设备,但一次通过 USB 电缆,第二个是无线调试)成功连接到我的 PC:
adb devices
List of devices attached
8TU9X20428K01472 device
Run Code Online (Sandbox Code Playgroud)
然后我断开 USB 电缆,然后我得到:
adb devices
List of devices attached
192.168.1.14:5555 offline
Run Code Online (Sandbox Code Playgroud)
无论我重复这个过程多少次,我总是让我的设备脱机,而且我无法进行无线调试。平板电脑的 wifi 工作正常(我可以浏览网页)。您能建议如何在华为MatePad T8上启用无线调试吗?仅供参考:在我手中的任何设备上启用无线调试从来没有遇到过任何问题。