adb pull and adb push

本文介绍如何使用ADB工具进行文件操作,包括获取root权限、设置/system分区可读写、使用adbpull从设备拉取文件及使用adbpush推送文件到设备等步骤。特别针对adbpush时出现的outofmemory错误提供了解决方案。

adb pull and adb push

1、获得root权限:adb root

2、设置/system为可读写:adb remount

3、将文件复制到PC:adb pull /system/etc/hosts 文件名

4、修改PC机上文件

5、将PC机上文件复制到手机:adb push 文件名 /system/lib

但在第五步时,有的人会报  out of memory的错误

这是因为直接用命令行启动,而没加一个参数造成的,所以用下面这个命令来启动就行了

$emulator -avd youravdname -partition-size 128

`adb push` 和 `adb pull` 是 Android Debug Bridge (ADB) 提供的命令行工具的功能,用于在计算机和安卓设备之间传输文件。 ### ADB Push - **功能**:将本地文件或目录推送到连接的安卓设备上指定的位置。 - **语法**:`adb push <local> <remote>` - `<local>` 表示你要从电脑发送到手机的文件路径或目录。 - `<remote>` 指的是目标位置,在安卓设备上的某个路径。 例如,如果你想把桌面上的一个名为“example.txt”的文本文件传给你的安卓设备的sdcard根目录下,则可以输入: ```shell adb push C:\Users\YourName\Desktop\example.txt /sdcard/ ``` 这会把该文件拷贝至你安卓机内存卡里。 ### ADB Pull - **功能**:从连接的安卓设备下载文件或目录到本机系统中。 - **语法**:`adb pull <remote> [<local>]` - `<remote>` 表示位于安卓设备内部存储、外部SD卡或其他地方的目标文件路径。 - `[<local>]` (可选)表示希望保存下来的文件存放于PC端的具体地址,默认为当前工作目录。 比如你需要获取设备上的日志信息并保存到桌面的话就可以这样做: ```shell adb logcat -d > mylog.log && adb pull /data/log/mylog.log C:\Users\YourName\Desktop\ ``` 此操作首先生成一份新的日志文件,并把它转移到用户的桌面上面。 通过这两个指令,开发者可以在调试应用程序时方便地管理测试数据和其他资源文件;普通用户也可以轻松备份重要的个人资料或者转移媒体内容等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值