给avd模拟器安装magisk

想给avd安装magisk,查了一下,多是针对三方模拟器的,github上有一个项目MagiskOnEmulator是可以针对avd的,然而试了,不行。最终找到magisk项目本身就支持安装到avd(从24.3开始),命令是build.py avd_patch ${镜像目录下的ramdisk.img}

具体没什么好说的,项目clone下来,运行命令,跟着报错信息一路解决就行了。我遇到的,需要注意的问题有如下这些:

  • 项目有submodule,注意更新
  • 保持网络通畅
  • 环境变量ANDROID_SDK_ROOT
  • avd要运行起来

安装完成之后,冷重启avd就行了。第一次启动,magisk可能提示要修复,确认就行了。再重启一次就OK了。

使用搜索:谷歌必应