我最近安装了我的Droid X,一切似乎都很完美。我做了一些改变来构建。prop,当我做adb push build时。prop /system/我得到以下错误:未能复制'c:\build。支持“到”/system//build。prop':只读文件系统。

我该如何解决这个问题?


当前回答

我只需要这个:

su -c "mount -o rw,remount /system"

其他回答

我用模拟器检查,下面工作。

亚洲开发银行重启 adb root && adb remount && adb push ~/Desktop/hosts /system/etc/hosts

如上所述,在单镜头中执行第二步。

并不是所有的手机和安卓版本都安装了相同的东西。 重新安装时限制选项是最好的。

简单地重新挂载为rw(读/写):

# mount -o rw,remount /system

一旦你完成了修改,重新挂载到ro(只读):

# mount -o ro,remount /system

我认为最安全的方法是将/system重新挂载为可读写,使用:

mount -o remount,rw /system

完成后,将其重新挂载为只读:

mount -o remount,ro /system

复制文件到sd卡?

嗯,我猜你喜欢把数据从开发人员的电脑复制到sd卡上吧?你可能已经扎根的设计,并使你地址的区域可用?)我在为我的应用程序上传数据文件时遇到了同样的问题(Android Studio 1.3.2 in Win7),但是。

首先,adb命令shell必须在th路径下找到: C:\Users\XXXXX\AppData\Local\Android\sdk\platform-tools(文件夹AppData是隐藏的,所以你必须设置文件夹设置不隐藏隐藏文件和文件夹来找到它,路径工作不管) 你必须拼写正确的文件夹路径,否则你会得到一个只读错误消息,很可能它必须以/sdcard开头,或者它是只读区域。只要我没有问题,把文件推到模拟器。

例如,adb命令可以是这样的:

adb push C:\testdata\t.txt /sdcard/download/t.txt

在我的三星galaxy mini S5570上(在手机上扎根后):

首先,作为根,我跑:

systemctl start adb

作为普通用户:

adb shell 
su 

在触摸屏上授予root权限

mount 

列出我们拥有的所有挂载点,我们可以看到,在我的例子中,/dev/stl12被挂载在/system上为ro(仅准备好),所以我们只需要做:

mount -o rw,remount /dev/stl12 /system