adb push&pull

本文介绍了解决在使用ADB命令推送文件到Android设备时遇到的Read-only filesystem错误的方法。通过使用adb remount命令使设备的/system分区变为可读写状态,从而成功完成文件的推送。

进入DOC后,使用命令:adb push D:\file.txt  /system/temp/

意思是将Windows下D盘根目录下的file.txt文件拷贝到小机(手机或者平板)的/system/temp/目录下。

你在运行这条命令时,可能会遇到failed to copy  'D:\file.xtxt' to '/system/temp/' : Read-only file system 的报错信息。

怎么解决呢?很简单,使用下面这条命令:

先退出adb,再remount!!!

adb remount

它的意思是将设备改为可读可写。

  adb remount    - remounts the /system partition on the device read-write

看到remount succeeded后,就可以再次执行:adb push D:\file.txt  /system/temp/  这样就可以成功了,就可以在小机的/system/temp/目录下看到file.txt文件了。



adb pull /sdcard/mine.jpg ~/Desktop/     #将sdcard中的一个mine.jpg 拷贝到我PC的桌面上。

有时候只能pull到根目录. 

`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\ ``` 此操作首先生成一份新的日志文件,并把它转移到用户的桌面上面。 通过这两个指令,开发者可以在调试应用程序时方便地管理测试数据和其他资源文件;普通用户也可以轻松备份重要的个人资料或者转移媒体内容等。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值