我使用android studio
在平板电脑上进行开发。
平板电脑通过wifi连接到计算机
adb connect <ip_andress>:5555
我的应用程序包含USB设备attached/detached
的侦听器。
但不幸的是,当我将USB设备与平板电脑连接/断开连接时,adb连接正在killed
,我无法再在“adb devices”下看到该设备。
答案 0 :(得分:0)
这不是 adb-connection-by-wifi 被杀的东西。只是USB枚举会影响sys.usb.*
系统属性,这些属性在许多设备上导致重新启动adbd
,无论它是在USB
还是tcpip
上使用。
grep "stop adbd" /init*rc
看看我的意思。
您可以在运行stop adbd
命令之前注释掉这些adb connect
行或断开USB电缆。
答案 1 :(得分:0)
我无法通过wi-fi将手机与计算机连接起来。
我已经放弃了。我遵循了所有说明和提示,但没有任何效果。
最后,我做了没有人说过的事情。
我已将电话连接到电缆调制解调器本身提供的WiFi网络,而不是路由器中包含的某些(不是全部)其他网络。
我在家使用这些网络之一,因为我使用的是Deco Tp-Link router
,它将信号传播到我的整个房子,但是该网络与 ADB 不兼容。它不会将其标识为属于同一网络。
此后,我使用here中所述的常规过程。
a)用 USB 电缆连接手机
b)查找IP_Phone
取决于手机中的系统。在这里,我使用Settings
,About Phone
,Status
和IP address
。
c)在Command Prompt
(Windows)或Terminal
(Linux)中运行以下adb命令,其中IP_Phone
是上述IP。通常adb.exe
是存储在计算机路径中的可执行文件。 Android Studio 软件包中的adb
已经included。
adb tcpip 5555
adb connect IP_Phone
d)现在,断开 USB 电缆,即可使用。手机型号继续出现在 Android Studio 顶部的状态栏中。
-/-
最好的wifi是在电缆调制解调器中定义的。与路由器中定义的任何帐户不同,它可以响应ping命令。
ping IP_Phone