h22*_*h22 203
生根不是必需的.连接USB电缆后,端口5555在所有相关防火墙上打开,并启用调试模式
adb tcpip 5555
Run Code Online (Sandbox Code Playgroud)
然后查看您的设备和您使用的网络的无线属性,以查看已授予设备的IP地址(或配置您的DHCP始终使用相同的设备MAC地址).然后
adb connect 192.168.1.133
Run Code Online (Sandbox Code Playgroud)
(192.168.1.133是一个示例IP地址).
这是所有的了.您现在可以使用adb shell
或adb install
或adb upload
或类似用USB线拔出.
要切换回USB模式,
adb usb
Run Code Online (Sandbox Code Playgroud)
重启后,设备也可能恢复为USB模式.
开发直接使用连接的USB设备的应用程序需要此模式(USB端口由设备使用,因此ADB不能使用).它简要介绍了Android网站的USB调试部分.
小智 12
我今天遇到了同样的问题,发现在我的非root 4.2 Galaxy Nexus设备上的情况很好,但是对我的旧版(同样没有根)的三星Galaxy Y(2.3)设备不起作用.
我尝试了这里给出的步骤,但看起来需要一个带根电话来处理一些早期的模型(也可能是其他非nexus设备).
这是我试过的 -
$ adb shell netstat | grep 5555
此端口上未打开任何套接字.
试图手动设置adb tcpip的步骤 -
$ adb shell setprop service.adb.tcp.port 5555
$ adb shell stop adbd
$ adb shell start adbd
$ adb shell getprop | grep adb
Run Code Online (Sandbox Code Playgroud)
这不显示刚刚设置的属性.
这是它在我的nexus设备上显示的,它在没有生根的情况下工作 -
$ adb shell getprop | grep adb
[service.adb.tcp.port]: [5555]
Run Code Online (Sandbox Code Playgroud)
因此,根据您的手机/操作系统版本,您的里程可能会有所不同.
:-)
对于我的Nexus 4 @Android 4.4.2(Kitkat)上的无线adb,我通常会这样做:
adb tcpip 5555
adb connect 192.168.?.?
(本地wlan上的设备IP)断开USB电缆
测试连接是否仍然存在: adb devices
List of devices attached
192.168.?.?:5555 device
归档时间: |
|
查看次数: |
54359 次 |
最近记录: |