我最近安装了我的Droid X,一切似乎都很完美。我做了一些改变来构建。prop,当我做adb push build时。prop /system/我得到以下错误:未能复制'c:\build。支持“到”/system//build。prop':只读文件系统。
我该如何解决这个问题?
我最近安装了我的Droid X,一切似乎都很完美。我做了一些改变来构建。prop,当我做adb push build时。prop /system/我得到以下错误:未能复制'c:\build。支持“到”/system//build。prop':只读文件系统。
我该如何解决这个问题?
当前回答
并不是所有的手机和安卓版本都安装了相同的东西。 重新安装时限制选项是最好的。
简单地重新挂载为rw(读/写):
# mount -o rw,remount /system
一旦你完成了修改,重新挂载到ro(只读):
# mount -o ro,remount /system
其他回答
mount -o rw,remount /dev/stl12 /system
对我有用
在手机上打开终端模拟器: 然后
adb shell
在该守护进程启动之后
su
mount -o rw,remount /mnt/sdcard
那么只读转换为读写。
虽然我知道这个问题是关于真实设备的,但如果有人在模拟器中遇到类似的问题,无论2017年2月最新的工具是什么,模拟器都需要从命令行启动:
-writable-system
对于任何可写入/系统的内容。如果没有这个标志,remount或mount的任何组合都不允许写入/system。
在模拟器以该标志启动后,在adb根目录后重新安装一个adb就足以获得推送到/system的权限。
下面是我用来运行模拟器的命令行示例:
./emulator -writable-system -avd Nexus_5_API_25 -no-snapshot-load -qemu
-avd标志的值来自:
./emulator -list-avds
如果在复制只读文件时失败,你可以尝试在根目录中定位原始文件,并使用根文本编辑器(最好是)RB文本编辑器修改它,它带有ROM Toolbox应用程序。
在我的例子中,我使用的命令是adb push ~/Desktop/file.txt ~/sdcard/
我把它改为~/Desktop/file.txt /sdcard/,然后它就工作了。
请确保断开并重新连接电话。