经验分享:在安卓模拟器中安装magisk和lsposed

今天逛github发现了一个可以在安卓模拟器上安装magisk的项目:GitHub - HuskyDG/MagiskOnEmu: Simple script integrates Magisk root into Android on PC include Emulator (Mumu, NoxPlayer) and Android x86 project (BlissOS, PrimeOS, ...)

可以在夜神模拟器、mumu模拟器、Bluestacks中安装magisk,并且可以正常使用模块。过程也相当简单,官方教程:Installation · HuskyDG/MagiskOnEmu Wiki · GitHub

我简单记述分享我在夜神模拟器(Android 9)上的安装过程:

  1. 在模拟器设置-基础里”开启root“

  2. 下载所需文件:下载 Releases · HuskyDG/MagiskOnEmu · GitHub 里的内含安装脚本的终端app的apk安装包,下载 Releases · LSPosed/LSPosed · GitHub 里 zygisk版的lsposed(不要解压)

  3. 安装内含安装脚本的终端app

  4. 打开内含安装脚本的终端app,输入m,回车,会提示你要不要用root权限,输入y,回车,并授予它root权限;于是,进入到脚本的菜单,根据其引导,选1安装/更新magisk;选1安装到system分区;选择magisk版本,我建议选offline里的stable版本,节约时间,因为选online在线版本,需要从github下载文件,那么你还需要给模拟器设代理;等安装完成

  5. 在模拟器设置-基础里关闭root,重启模拟器

  6. 此时桌面上应该已经有magisk的管理器图标了,没有的话,你就去 Releases · topjohnwu/Magisk · GitHub 下载一个管理器apk安装包

  7. 在magisk管理器,右上角设置,启用zygisk;回到主界面-模块,”从本地安装“,选择之前下载的lsposed压缩包,等待安装结束。重启模拟器

  8. 此时,magisk和lsposed都安装好了。

  9. 有可能你在桌面上没找到lsposed的管理器图标,那么,安装lsposed压缩包里的manager.apk即可


其他:
夜神模拟器桌面的广告去除: 自己安装一个启动器/桌面,点模拟器的桌面键,弹出菜单问你使用哪个桌面启动器,选择你自己安装的那个,并且点击”始终“

1 Like

如何更新magisk:
重复安装的第3步,你可以考虑给模拟器设置代理,从而能够下载github上的新版magisk;或者是下载新版magisk的apk文件,放入模拟器,在脚本要求选择magisk版本,选择offline中的第二项,然后输入apk文件的路径(我建议直接把apk改名为短名字,并直接放在/sdcard即内部存储的根目录上)

现在哪家模拟器更新到了能跟hyper-v共存,而且比较干净的

据我说知,支持hyper-v的只有蓝叠…也不干净,开启模拟器的加载页面是广告,桌面也是底下一排游戏广告
不过可以找方法解决 @GingerCat

感谢楼主分享,还有几个小问题跟你探讨一下?
1、好像现在不支持直接安装最新版本的magisk25.2,不知道你有没有试过?
2、另外按你评论区的方法说是可以升级到最新版的?我试了一下也不行,每次升级到25.2,桌面上magisk的图标就不见了,不管是否开启隐藏模式都这样,不知道是哪里弄错了?
3、在夜神模拟器里,LSP好像在桌面上无法生成寄生管理器快捷方式,不知道怎么解决?如果按照你说的安装LSP压缩包里的manager.apk的话就不是寄生管理器模式了,检测软件可以检测到LSP。

25.2连我手机安装都有问题,模拟器不能用正常。
3. 我没有别的办法,你去lsposed的仓库里看看有什么其他办法调出来,我要是有其他办法也不会这样…实在不行就使用后卸载apk
@zhwtnewton

作者新弄了一个方法,似乎支持25.2,你试试吧,Magisk Delta | magisk-files

25.2我手机没有问题,可能是和系统适配有关?

嗯,我昨天看到了。这个是修改版的magisk,可以用。

我之前在wsa上装过,不过可惜的是,wsa的悬浮窗展示不出来,比如GG修改器。

wsa倒简单,直接用GitHub - LSPosed/MagiskOnWSA: Integrate Magisk root and Google Apps (OpenGApps) into WSA (Windows Subsystem for Android)