RikkaApps / Riru

Inject into zygote process
4.81k stars 571 forks source link

Riru 25本身和使用Riru-API 25的模块合作似乎有问题 #211

Closed notxx closed 3 years ago

notxx commented 3 years ago

我的安装环境是 硬件: Mi MiX2s polaris 操作系统: PixelExperience_Plus_polaris-11.0-20210327-1844-OFFICIAL Magisk: 22.0(22000)

单独安装Riru 25是可以正常运作的 如果安装依赖于Riru的模块,但是这些模块是不使用Riru-API 25的,也可以正常运作 但是如果安装的模块使用Riru-API 25,就会造成Riru本身也失效(Riru APP会检测不到Riru)

目前测试过会造成Riru 25失效的模块包括Riru - LSPosed(包括v1.3.3和v1.3.4)和Riru - Enhanced mode for Storage Isolation(riru-storage-isolation-v24.0.0-release.zip)

RikkaW commented 3 years ago

开机 log(

notxx commented 3 years ago

这是正常状态下的logcat logcat-2.log 但是很奇怪selinux也有报错的,马上来收集Riru损坏状态的logcat

notxx commented 3 years ago

这个是和Riru - LSPosed合作,损坏状态的logcat logcat-3.log 这个状态下禁用或者卸载Riru - LSPosed是不能修复Riru本身的,修复的方式是magisk中重新刷入旧版Riru(Riru-v23.9(59).zip)和Riru - LSPosed(Riru_-_LSPosed-v1.2.2(5420).zip),然后再把Riru升级到最新版。

notxx commented 3 years ago

然后重新确认了一下刷入Riru - Enhanced mode for Storage Isolation(riru-storage-isolation-v24.0.0-release.zip)是不会损坏Riru本体的,但是不能正确生效(存储空间隔离app中提示和增强模块无法连接)。 奇怪的是,如果用旧版Riru就可以生效。

RikkaW commented 3 years ago

全部的 log 都太晚了 开发者设置里日志缓冲区大小开到最大再来 然后还有用 canary 版的 Magisk