Android ADB使用之详细篇(三)与模拟器或手机传输文件

       转发端口

       可以使用forward 命令转发端口 — 将特定端口上的请求转发到模拟器或手机的不同的端口上。下例是从6100端口转到7100端口:

       adb forward tcp:6100 tcp:7100

       也可以使用UNIX命名的socket标识:

       adb forward tcp:6100 local:logd

       与模拟器或手机传输文件

       可以使用adb的 pull 和 push 命令从模拟器或手机中复制文件,或者将文件复制到模拟器或手机中。与 install 命令不同,它仅能复制.apk文件到特定的位置, pull 和 push 命令可以复制任意文件夹和文件到模拟器或手机的任何位置。

       从模拟器或手机中复制一个文件或文件夹(递归的)使用:

       adb pull <remote> <local>

       复制一个文件或文件夹(递归的)到模拟器或手机中使用:

       adb push <local> <remote>

       在这个命令中<local>和<remote>引用的是文件或文件夹的路径,在开发用电脑上的是local,在模拟器或手机上的是remote。

       例如:

       adb push foo.txt /sdcard/foo.txt