我尝试了stackoverflow和在线中可用的所有命令和建议,但没有用
还有很多,但对我没有用
我遇到错误-以下命令均无效。
$adb root
$adb disable-verity
对于
$adb remount
remount of / failed: Permission denied
remount failed
所以我尝试了类似的命令
$ adb shell mount -o rw,remount /system
mount: '/system' not in /proc/mounts
$ adb shell mount -o rw,remount /
'/dev/root' is read-only
$ adb shell mount -o rw,remount -t /dev/block/stl12 system
mount: 'system' not in /proc/mounts
$ adb shell "su 0 mount -o rw,remount /system"
mount: '/system' not in /proc/mounts
$ adb shell
$ su
# mount -o rw,remount /system
mount: '/system' not in /proc/mounts
答案 0 :(得分:9)
> adb root
> adb shell avbctl disable-verification
Successfully disabled verification. Reboot the device for changes to take effect.
> adb disable-verity
using overlayfs
Successfully disabled verity
Now reboot your device for settings to take effect
> adb reboot
> adb root && adb remount
remount succeeded
> adb push ScreenCap.apk /system/app/
ScreenCap.apk: 1 file pushed. 33.1 MB/s (1640812 bytes in 0.047s)
> adb reboot
答案 1 :(得分:7)
我遇到了同样的问题。解决方法是挂载根目录(/)。之后,您可以写入/ system。
mount -o rw,remount /
别忘了将状态重置为“ ro”。
mount -o ro,remount /
答案 2 :(得分:7)
(Android Q模拟器solution
)
> emulator -avd Pixel_3a_XL_API_30 -writable-system
> adb shell avbctl disable-verification
> adb disable-verity
> adb root
> adb remount
> adb shell "su 0 mount -o rw,remount /system"
答案 3 :(得分:3)
如果/ system not in / proc / mounts错误,则说明您的设备系统分区未安装任何目录。限制写入系统分区。
如果使用仿真器,请下载以前版本的系统映像。
截至目前,不支持使用Android Q编写系统分区,因此请改用android pie。
答案 4 :(得分:0)
我在使用Android API 28
时遇到了这个问题。
解决方法是使用较低版本的Android API级别24
。之后,一切正常。
$ adb shell
generic_x86:/ # mount -o rw,remount /system
generic_x86:/ # exit
[~]
$ adb push /etc/hosts /system/etc/hosts
/etc/hosts: 1 file pushed. 2.2 MB/s (7458 bytes in 0.003s)
答案 5 :(得分:-1)
当我在运行Android OS 8.1的Rockchip平板电脑设备上工作时遇到了这个问题。我找到了一种将/ system重新安装到rw的方法,如下所示:
在第3步之后,您将看到cmd打印出来:
/ dev / block / mmcblk1p11 /系统类型 ext4 (ro,dirsync,seclabel,relatime,data = ordered,inod e_readahead_blks = 8)
(类型和路径可能因设备而异)
busybox mount -o remount,rw –t <-type> <-path> / system
就我而言, <-type> 是 ext4 ,而 <-path> 是 / dev / block / mmcblk1p11 < / strong>
希望这可以帮助某人!