adb早期版本只能通过USB来对设备调试,从adb v1.0.25开始,增加了对通过tcp/ip调试Android设备的功能。 如果你需要使用网络adb来调试设备,必须要满足如下条件:
1、设备上面首先要有网口,或者通过WiFi连接网络。
2、设备和研发机(PC机)已经接入局域网,并且设备设有局域网的IP地址。
3、要确保研发机和设备能够相互ping得通。
4、研发机已经安装了adb。
5、确保Android设备中adbd进程(adb的后台进程)已经运行。adbd进程将会监听端口5555来进行adb连接调试。
adb shell setprop persist.internet.adb.enable 1
adb shell setprop persist.internet_adb_enable 1
Settings–>Developer options–>ADB over network
在device/rockchip/CPU_TYPE/PRODUCT_TYPE/system.prop文件里,添加如下内容:
persist.internet.adb.enable=1
在device/rockchip/CPU_TYPE/PRODUCT_TYPE/system.prop文件里,添加如下内容:
persist.internet_adb_enable=1
在device/rockchip/CPU_TYPE/PRODUCT_TYPE/PRODUCT_TYPE.mk文件里,添加如下内容:
PRODUCT_PROPERTY_OVERRIDES += persist.internet_adb_enable=1 //注意是下横杆_或者是.
rm out/target/product/PRODUCT_TYPE/obj/ETC/system_build_prop_intermediates/build.prop
打开ADB命令提示符工具,输入
adb connect 192.168.30.212
adb shell
断开网络连接:adb disconnect 192.168.30.212
如果有多个ADB设备:
adb devices
adb -s 设备号 shell