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