无法将android系统目录更改为rw

时间:2016-04-16 22:37:09

标签: android mount

我正在尝试将/ system重新安装为rw文件系统,以便将一些文件推送到/ system / framework。它是运行Android 6.0 x86映像的Android模拟器。

$ mount
...
/dev/block/vda /system ext4 ro,seclabel,relatime,data=ordered 0 0
...

然后我做

su
mount -o rw,remount /system
mount
...
    /dev/block/vda /system ext4 rw,seclabel,relatime,data=ordered 0 0
...

此时我觉得我很好。然后我在主持人那里做:

adb push test.jar /system/framework/

但是我明白了:

failed to copy 'test.jar' to '/system/framework/test.jar': Read-only file system

然后我回到adb:

mount
...
    /dev/block/vda /system ext4 ro,seclabel,relatime,data=ordered 0 0
...

它又回到了ro。

当我再次尝试重新安装时,这次我甚至不让我这样做:

mount: Read-only file system
255|root@generic_x86:/ # 

那么我做错了什么?谢谢!

___编辑____

通过adb root命令以root身份重新启动adbd解决了我的问题。

2 个答案:

答案 0 :(得分:17)

基于@ raed-hosny回答我用

解决了这个问题

$ emulator -writable-system -netdelay none -netspeed full -avd Nexus_5X_API_25

在您的日志中,您将拥有类似的内容

sh: 1: glxinfo: not found emulator: WARNING: System image is writable sh: 1: glxinfo: not found emulator: Listening for console connections on port: 5554 emulator: Serial number of this emulator (for ADB): emulator-5554

答案 1 :(得分:13)

尝试使用-writable-system从终端启动模拟器,这样就可以以旧方式挂载/系统了