rootAVD 为AVD添加root

主角 rootAVD - github
AVD可以说是非常强大的模拟器,唯一缺点是没有自带root,尤其是近几个安卓版本都没有给没有Google-APIs的系统包,所以很需要这个。
只测试了Android 14 (API34),其他版本没有测试,应该能用。

准备

  • 已安装Android Studio,并安装了Virtual Device Manager。
  • 使用 ‘git clone’ 或下载rootAVD的源码至本地。
  • 在系统环境变量添加“ANDROID_HOME”
  • 下载最新版Magisk,或者是需要的版本。

开始

如果需要,将下载的最新版Magisk的apk重命名为Magisk.zip,替换rootAVD目录下的同名文件。
然后启动需要root的AVD。
根据rootAVD的说明,在对应平台运行指定的指令。如Android 14 (API34)应使用

1
.\rootAVD.bat system-images\android-34\google_apis\x86_64\ramdisk.img FAKEBOOTIMG

此时AVD应当被安装Magisk并唤起,根据提示在AVD的Magisk选择”安装–修补一个文件”,选择主目录下的”Download”文件夹内的fakeboot.img,修补。
切回rootAVD指令行窗口,回车,然后应该就安装好了。