2013-05-29 62 views
2

我正在开发一个Android固件,并且我的Linux机器和我的主板之间没有USB连接(我使用的Linux机器是远程连接到我的LAN上的,我通过SSH连接到它)。adb sync ..通过wifi ...?

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

我习惯使用adb sync到本地修改的文件同步到设备,但是当你从窗户做到这一点/system/bin/sh不会得到可执行位(例如)和董事会将无法启动。

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

+0

通过修改Android源代码中的adb.c和commandline.c可能是可能的。 – StarPinkER

回答

1

据对XDA开发一个post,你可以从设备与命令使亚行通过WiFi:

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

你可以禁用它,并返回亚行与命令监听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”和调试工作来测试它。

+0

我正在使用它连接到我的手机并使用AndroidStudio进行开发。我没有测试它做一个完整的“adb同步”,但我不认为这会失败..只是工作缓慢...... :) – elcuco