我试图将/ system重新安装为rw文件系统,以便将一些文件推送到/ system/framework.它是运行Android 6.0 x86映像的Android模拟器.
$ mount
...
/dev/block/vda /system ext4 ro,seclabel,relatime,data=ordered 0 0
...
Run Code Online (Sandbox Code Playgroud)
然后我做
su
mount -o rw,remount /system
mount
...
/dev/block/vda /system ext4 rw,seclabel,relatime,data=ordered 0 0
...
Run Code Online (Sandbox Code Playgroud)
这时候我觉得我很好.然后我在主持人做:
adb push test.jar /system/framework/
Run Code Online (Sandbox Code Playgroud)
不过我看到了:
failed to copy 'test.jar' to '/system/framework/test.jar': Read-only file system
Run Code Online (Sandbox Code Playgroud)
然后我回到adb:
mount
...
/dev/block/vda /system ext4 ro,seclabel,relatime,data=ordered 0 0
...
Run Code Online (Sandbox Code Playgroud)
它又回到了ro.
当我试图再次重新安装时,它甚至不让我这次做:
mount: Read-only file system
255|root@generic_x86:/ #
Run Code Online (Sandbox Code Playgroud)
那我在哪里做错了?谢谢!
___编辑_____
通过adb root命令以root身份重新启动adbd解决了我的问题.
小智 20
基于@ 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
归档时间: |
|
查看次数: |
8733 次 |
最近记录: |