我希望能够在Android Studio模拟器中写入/system
。我已确保使用可植根的非Google Play服务AVD。我目前正在使用Pixel 2-API 28 AVD(针对Android 9.0)。
尽管adb root
给出了adb remount
的错误信息,但是我已经确保可以运行remount of the / superblock failed: Permission denied
并且可以运行。 (我还尝试过运行adb disable-verity
并在重新安装之前重新启动,但是仍然遇到相同的重新安装错误。)
我尝试过adb shell 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
错误
(我也尝试过不使用/system
的情况。它似乎可以工作,但是如果我尝试写到/system
的话,我会得到mv: /system: Read-only file system
)
我尝试过emulator -avd -writeable-system
,但得到'emulator' is not recognized as an internal or external command, operable program or batch file.
有人可以帮我弄清楚如何以可以写/system
的方式运行模拟器吗?
答案 0 :(得分:0)
在 Windows 上,在 C:\Users\YourUser\AppData\Local\Android\Sdk\tools
中打开命令提示符/power shell 并执行
.\emulator.exe -writable-system -avd Pixel_2_API_28
在 C:\Users\YourUser\AppData\Local\Android\Sdk\platform-tools
中的另一个命令提示符/power shell 中执行
.\adb.exe remount
在 Linux 上,您可以使用以下命令:
$ANDROID_HOME/tools/emulator -writable-system -avd Pixel_2_API_28
adb remount