BlueStacks重载system分区


由于windows系统中开启wsl会导致某些模拟器不能正常运行,而蓝叠模拟器可以在这种情况下运行。

但是蓝叠模拟器默认的system盘不可重载,通过修改文件的方式重载蓝叠模拟器。

1.首先在设置里开启蓝叠模拟器的root模式

2.找到蓝叠安装目录下的/Engine/{{ANDROID_VERSION}}文件夹

不同的安卓版本对应的'ANDROID_VERSION'如下
ANDROID_VERSION{
    Rvc64 = Android 11.0
    Pie64 = Android 9.0
    Nougat64 = Android 7.0
}

3.同时修改Android.bstk.in, {{ANDROID_VERSION}}.bstk-prev, {{ANDROID_VERSION}}.bstk这三个文件:

将这两行的type修改为"ReadOnly"三个文件都需要修改
<HardDisk uuid="xxxx" location="fastboot.vdi" format="VDI" type="ReadOnly" />
<HardDisk uuid="xxxx" location="Root.vhd" format="VHD" type="ReadOnly"/>

4.重启模拟器[包括多开器], 重新挂载。

adb connect your_device
adb -s your_device shell
su
mount -o ro,remount /system

完成