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

我该如何解决这个问题?


当前回答

这是从一个Android论坛得到的,我在那里问了同样的问题。希望这能帮助到其他人。

在手机终端模拟器中:

mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

然后在cmd提示符下,执行adb push

其他回答

对Jan Bergström的回答再补充一点:因为Android是基于Linux的系统,Linux中的路径包含正斜杠(../),在使用push命令时,使用“/”来定义Android设备中的目标路径。

例如:adb push C:\Users\admin\Desktop\1.JPG sdcard/pictures/

注意这里,向后斜杠用来定义从windows PC推送的文件的源路径,向前斜杠用来定义目标路径,因为Android是基于Linux的系统。您不必作为根用户来使用这个命令,而且它在生产设备上工作得非常好。

这是从一个Android论坛得到的,我在那里问了同样的问题。希望这能帮助到其他人。

在手机终端模拟器中:

mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

然后在cmd提示符下,执行adb push

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

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

# mount -o rw,remount /system

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

# mount -o ro,remount /system

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

mount -o remount,rw /system

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

mount -o remount,ro /system
This worked for me

#Mount as ReadOnly

su -c "mount -o rw,remount /system"
# Change Permission for file
su -c "chmod 777 /system/build.prop" 
#Edit the file to add the property
su -c "busybox vi /system/build.prop"
# Add now
service.adb.tcp.port=5678

# Reset old permissions
su -c "chmod 644 /system/build.prop"

# Mount as readonly again once done
su -c "mount -o ro,remount /system"