AVD 全称 Android Virtual Device,是 Google 推出的用于搭配 Android Studio 软件开发的调试用模拟器。该模拟器基于 QEMU,模拟了一个完整的 Android 调试环境,并支持多种 API。本文将详细介绍如何使用 rootAVD 来给 AVD 虚拟设备安装 Magisk 取得 root 用户权限。
下载 rootAVD 和 ADB
前往 rootAVD 的 GitLab 仓库,并 下载 rootAVD。并且下载 SDK Platform-Tools。将两者解压到同一个文件夹内。
安装 Magisk
完成后,在你的电脑上通过管理员(root)权限启动终端,切换到 rootAVD 文件夹内。并输入 .\rootAVD ListAllAVDs
,会出现下面的可用 AVD列表:
Command Examples:
rootAVD
rootAVD ListAllAVDs
rootAVD InstallApps
rootAVD system-images\android-34-ext12\google_apis_playstore\x86_64\ramdisk.img
rootAVD system-images\android-34-ext12\google_apis_playstore\x86_64\ramdisk.img FAKEBOOTIMG
rootAVD system-images\android-34-ext12\google_apis_playstore\x86_64\ramdisk.img DEBUG PATCHFSTAB GetUSBHPmodZ
rootAVD system-images\android-34-ext12\google_apis_playstore\x86_64\ramdisk.img restore
rootAVD system-images\android-34-ext12\google_apis_playstore\x86_64\ramdisk.img InstallKernelModules
rootAVD system-images\android-34-ext12\google_apis_playstore\x86_64\ramdisk.img InstallPrebuiltKernelModules
rootAVD system-images\android-34-ext12\google_apis_playstore\x86_64\ramdisk.img InstallPrebuiltKernelModules GetUSBHPmodZ PATCHFSTAB DEBUG
找到要被安装 Magisk 的 AVD 设备,并执行命令 .\rootAVD system-images\android-34-ext12\google_apis_playstore\x86_64\ramdisk.img
,在加载基础的 ramdisk 后会提示选择 Magisk 版本:
[?] Choose a Magisk Version to install and make it local
[s] (s)how all available Magisk Versions
[1] local stable '25.2' (ENTER)
[2] stable 27.0
[3] canary 4f18a66d(27008)
[4] alpha ()
建议选择 local stable '25.2',选择其他版本可能会出现一些错误。运行完毕后,Magisk 将会不出所料的安装完毕。
修补 Magisk
安装完毕后,打开 AVD 设备的 Magisk 可能会提示 "无法识别"。这是因为 Magisk Manager 版本过老导致的。在 App 一栏更新 Magisk Manager 后在管理器内重新安装 Magisk 即可。完成了这一切后,Magisk 就可以正常使用了。