adb sync ..通过wifi ...?

时间:2013-05-29 09:04:39

标签: adb android-source

我正在开发一个Android固件,我在Linux机器和我的主板之间没有USB连接(我使用的Linux机器在我的局域网上是远程的,我通过SSH连接到它)。

我的团队目前正在做的是将android源目录(和OUT)映射为Windows共享,并使用fastboot flash *.img从Windows中刷新创建的图像。

我习惯使用adb sync将本地修改的文件同步到设备,但是当你从Windows /system/bin/sh执行此操作时,将无法获取可执行位(例如)并且板将失败开机。

我想从远程linux服务器通过网络进行“adb sync”,这可能吗?

1 个答案:

答案 0 :(得分:1)

根据xda-developers上的post,您可以使用以下命令从设备启用WiFi上的ADB:

setprop service.adb.tcp.port 5555
stop adbd
start adbd

您可以通过以下命令禁用它并将ADB返回到USB监听:

setprop service.adb.tcp.port -1
stop adbd
start adbd

如果您已经有USB访问权限,那么切换到使用WiFi会更容易。从通过USB连接设备的计算机上的命令行中,发出命令:

adb tcpip 5555
adb connect <ip_address_of_mobile_device>:5555

告诉ADB守护程序返回通过USB监听:

adb usb

编辑: 在较新的Android版本中,您可以从设置菜单设置收听。我没有用“sync”测试它,而是“shell”和调试工作。