为你的AVD模拟器安装使用Magisk

网上的教程大多都是使用第三方的开源工具,其实Magisk官方在24版本后便已支持了模拟器ramdisk.img的修补(avd_patch)

app中的修补功能是不支持ramdisk.img的,我们需要自行下载源码并执行build.py

地址

具体步骤

1.将adb路径添加到PATH,新增名为ANDROID_HOME的环境变量,值为你的SDK文件夹的路径,并保证python环境正常

2.下载Magisk源码,于源码目录新建名为out的文件夹,从release页面下载安装包并重命名为app-debug.apk,放入该文件夹内

3.启动AVD模拟器,令其保持运行状态

4.找到sdk目录的system-images目录,在其中找到模拟器使用的ramdisk.img,我的位于D:\Android\SDK\system-images\android-35\google_apis\x86_64,复制一份到源码目录,随即右键打开终端,在当前目录执行以下命令(不要忘记加-s,否则将会会构建整个apk)

 py build.py avd_patch -s ramdisk.img

build.py收到avd_patch参数后会把指定的镜像文件与script文件夹中的修补脚本等push到模拟器的/data/local/tmp下进行修补操作,完毕后的文件以.magisk后缀pull回同一目录

将修补后的镜像文件去除.magisk后缀替换掉原有的镜像文件,并删除当前模拟器重新创建即可


为你的AVD模拟器安装使用Magisk
https://sunight.cn/archives/BV7rRizx
作者
Sunight
发布于
2025年02月07日
许可协议