起因是想把一个安卓源码中的系统APP稍作修改安装到手机上.由于这个app依赖底层,所以不能用AS编译安装.所以采取了命令mmm单模编译方式.单模编译都写在
https://blog.csdn.net/jal517486222/article/details/91044614
这篇文章里了.
简单版:
编译好之后,不能使用adb install
安装,应该是使用adb push XXX.apk /system/priv-app/XX/
把apk直接push到system对应的路径下.如果直接进行push,会报错说权限不足,system路径是readonly的,这时候应该remount重新挂载分区:
adb root
adb remount
adb push XXX.apk /system/priv-app/XX/
到这里,如果是安卓8.0的手机,就已经可以remount成功了,但是对于安卓9.0的手机还不行,在remount的时候会报错:
remount of the / superblock failed: Permission denied
remount failed
中等版:
根据网上的方法所说,此时应该先执行disable-verity:
adb root
adb disable-verity
adb reboot
adb root
adb remount
困难版:
也许有的手机