[英]adb connection by wifi getting killed when a new USB attached/detached
我使用android studio
在我的平板电脑上开发。 平板电脑使用 wifi 连接到计算机
adb connect <ip_andress>:5555
我的应用程序包含attached/detached
的 USB 设备的侦听器。 但不幸的是,当我将 USB 设备与平板电脑连接/断开连接时,adb 连接killed
终止,并且我无法再在“adb devices”下看到该设备。
被杀死的不是adb-connection-by-wifi 。 只是 USB 枚举会影响sys.usb.*
系统属性,这在许多设备上会导致adbd
重新启动,无论它是通过USB
还是tcpip
使用。
执行grep "stop adbd" /init*rc
看看我的意思。
您可以注释掉那些stop adbd
行,或者在运行adb connect
命令之前断开 USB 电缆。
我永远无法通过无线网络连接我的手机和我的电脑。
我已经放弃了。 我遵循了所有的说明和提示,但没有任何效果。
最后,我做了没有人说要做的事。
我已将手机连接到电缆调制解调器本身提供的 WiFi 网络,而不是连接到路由器中包含的某些(不是全部)其他网络。
在家里,我使用其中一个网络,因为我使用Deco Tp-Link router
,它将信号传播到我的整个房子,但这个网络与ADB不兼容。 它不会将其识别为属于同一网络。
在此之后,我使用此处描述的正常程序。
a)用USB 数据线连接手机
b)查找IP_Phone
取决于手机中的系统。 这里我使用Settings
、 About Phone
、 Status
和IP address
。
c)在Command Prompt
(Windows) 或Terminal
(Linux) 中运行以下 adb 命令,其中IP_Phone
是上述 IP。 通常adb.exe
是存储在计算机路径中的可执行文件。 adb
已经 包含在Android Studio包中。
adb tcpip 5555
adb connect IP_Phone
d)现在断开USB电缆并准备就绪。 手机型号继续出现在Android Studio顶部的状态栏中。
-/-
最好的 wifi 是在 Cable Modem 中定义的。 与我的路由器中定义的任何帐户不同,它会回答 ping 命令。
ping IP_Phone
在运行adb connect <*ip_address_of_your_phone*>
之前断开 USB 电缆
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.