所以我的nexus 5很容易做到这样的事情来通过wifi连接adb:
adb tcpip 5555
adb connect 192.xxx.x.xx
然后断开USB电缆。我有另外一个设备我试图连接(戴尔场地8平板电脑)但它似乎在usb被拉动后瞬间与adb wifi连接断开连接。
我使用相同的命令:
adb tcpip 5555 (<- without another device connected)
adb connect 192.xxx.x.xx (tablet ip here)
在此之后执行adb设备同时显示wifi adb连接以及usb连接,但是对于平板电脑,一旦我终止usb连接,wifi adb连接也会终止。
有没有人想过为什么会这样?
答案 0 :(得分:2)
尝试在没有USB电缆的情况下连接到它。
如果此dosnt有效,请在尝试连接时发布您在控制台中收到的确切消息。
adb tcpip 5555
(确保端口5555未被任何防火墙程序阻止)Get your Wi-Fi IP address assigned to your device并运行adb命令
adb connect <IP_ADDRESS>
。例如,adb connect 192.168.1.133
现在,您可以断开USB连接线并通过Wi-Fi运行adb shell
,adb install
或adb push
命令。
要切换回USB模式并禁用无线模式,请运行以下adb命令。
adb usb
您也可以直接重启手机以切换回USB模式。
答案 1 :(得分:1)
<强>先决条件强>
Android设备和计算机应连接在同一网络中。 (如果您没有任何网络,可以通过在设备中启用Wifi热点来创建自己的网络)
第1步:
将带有USB线的Android设备连接到计算机
步骤2:在终端中使用以下命令以确保adb在USB模式下运行。
$ adb usb
在USB模式下重启 通过USB连接到设备。
第3步:
在终端中执行以下命令,以确保adb标识/列表与设备连接。
$ adb devices
第4步:使用以下命令将adb模式从USB更改为tcpip。
$ adb tcpip 5555
在TCP模式端口重启:5555
第5步:现在,adb正在TCP / IP模式下运行,让我们找到Android设备的IP地址。
转到Android设备中的设置 - &gt;关于 - &gt;状态 - &gt; IP地址。记下已连接Android设备的IP地址。
步骤6:使用以下命令将ADB与IP地址连接
$ adb connect#。#。#。#
连接到#。#。#。#:5555
第7步:现在adb正在通过Wi-Fi工作,您可以从Android设备上移除USB线。
第8步:要确认adb正在使用Wi-Fi,您的设备仍在连接状态。你可以使用以下命令
$ adb devices
#。#。#。#:5555设备
您现在准备好了!通过Wi-Fi享受亚行。
使用以下命令将ADB模式更改为USB
$ adb usb
答案 2 :(得分:0)
对我来说,这似乎是ADB服务器版本(39)的错误。我更新到(41),问题消失了。
这很奇怪,因为我在两台不同的PC上使用版本39,并且在一台adb / wi-fi上工作,而在另一台上,一旦拔下USB电缆,Wi-Fi设备也将断开连接。 ??♂️
答案 3 :(得分:0)
由于某种原因,以“仅充电”模式连接设备解决了该问题。只需确保在连接设备之前启用“ 允许仅在充电模式下进行ADB调试”即可。
答案 4 :(得分:-1)
我建议:
答案 5 :(得分:-3)
我的研究结果表明,Android Studio 2.3.1中存在一些错误或意外行为,在某些情况下会杀死正在运行的adb服务器(具有所有打开的连接)。例如,当您断开USB连接线或关闭Android Studio应用程序时。
重现的步骤: