adb push 文件失败?别急用这个方法

7,268 阅读1分钟

工作内容:从数据库里拉下一个文件,然后上传本地的一个文件进行替代。 前几次push文件的时候都很ok,有次Push 的时候居然提示这样一段文字: remote couldn't create file: Read-only file system

我想了想这是没权限吗?文件只能读,不能改,怎么处理? 好像最简单的方法就是设备重启,听说那样的方法可以。

于是,我就重启,在命令行里敲下adb reboot

再次继续刚刚那个push文件的操作。

C:\Users\11191> adb push D:\windorn\firmware\tesNnew\iot   /vendor/exit
\adb: error: failed to copy 'D:\windorn\firmware\tesNnew\iot' to '/vendor/exit/iot': remote couldn't create file: Read-only file system

D:\windorn\firmware\tesNnew\iot: 1 file pushed, 0 skipped. 2.9 MB/s (426320 bytes in 0.140s) 

结果就是上面remote couldn't create file: Read-only file system

哎,愁啊!

咋还不行?

有没有别的方法呢?

要不去问问同事吧~

算了,还是先获取root权限一下,看看可不可以

C:\Users\11191>adb root  

restarting adbd as root

C:\Users\11191>adb remount

remount succeeded

好像可行✌

然后我再次push文件上去。

C:\Users\11191>adb push D:\windorn\firmware\tesNnew\iot /vendor/exit

D:\windorn\firmware\tesNnew\iot: 1 file pushed, 0 skipped. 173.2 MB/s (426320 bytes in 0.002s)

是不是成功了呀?

cd 进入到相应的文件夹中,敲了ls -l 进行查看。

看到了刚上传的文件。

嗯,不错,有进步。

小姑娘,继续努力~