如何用 ReVanced Manager 给 Android 应用打补丁并安装或导出
【免费下载链接】revanced-manager💊 Application to use ReVanced on Android项目地址: https://gitcode.com/GitHub_Trending/re/revanced-manager
ReVanced Manager 是一个运行在 Android 上的应用,它使用 ReVanced Patcher 给 Android 应用打补丁:从Apps页面选中一个应用(或从本地存储选择一个 APK),选择补丁,点击Patch开始处理,最后通过Install按钮把打补丁的应用安装到设备上,或者用左下角的 💾 保存按钮把结果导出为文件。适用前提是:设备运行 Android Oreo (8.0) 或更高版本,并且已经安装 ReVanced Manager 本身。
安装 ReVanced Manager
打补丁之前先要装好 Manager 本体:
- 从 revanced.app/download 或 GitHub releases 下载最新版本的 ReVanced Manager
- 安装 ReVanced Manager
安装完成后,后续所有操作都在 ReVanced Manager 应用内进行。
打补丁的主路径
完整流程以 docs/2_1_patching.md 为准:
- 在顶部导航栏进入
Apps标签页 - 选择要打补丁的应用,或者点击从存储中选取(select from storage)[^1]
- (可选)修改补丁选择(patch selection)[^1][^2]
- (可选)指定使用某个 downloader 来下载该应用[^3]
- 点击
Patch按钮开始打补丁 - 如果界面弹出提示,按屏幕上的说明操作
- 点击
Install按钮安装打补丁后的应用;或者点击左下角的 💾 保存按钮把应用导出
脚注是文档原文给出的限制,执行前要留意:
- [^1] 这两步(从存储选择应用、修改补丁选择)都受 safeguard 保护,默认情况下可能不可用,需要在
Settings>Advanced中对应开启,见下文“可选分支”。 - [^2] 文档建议使用默认补丁集:点击右下角的
Reset按钮即可恢复。 - [^3] 默认会使用所有可用的 downloader 来下载应用;只有想限定某一个时才需要在这里更改。
打补丁过程的输入是应用本体。文档在排查章节中强调:要确保你打补丁的是一个完整的 APK 文件,而不是 APK bundle。
可选分支一:修改补丁选择
默认补丁选择是被强制的。如果确实需要自行勾选补丁,路径在 docs/2_6_settings.md 的Settings>Advanced:
- Allow changing patch selection and options:默认选择被强制启用(enforced)。启用此开关才允许你更改补丁选择。文档警告:更改选择可能导致意外问题,除非你清楚自己在做什么,否则建议保持关闭。
进入补丁页面后,右下角的Reset按钮可以把补丁选择重置回默认集合,这是文档推荐的做法。
如果还需要打补丁的 App 版本不在补丁明确兼容的范围内,涉及另外两个 safeguard,同样在Settings>Advanced:
- Disable version compatibility check:默认强制只能打补丁于补丁明确兼容的应用版本;关闭它会允许打不明确的版本,文档警告补丁可能失败。
- Require suggested app version:根据补丁选择自动强制指定应用版本;关闭后允许打补丁于任意版本,但与该版本不兼容的补丁不会被使用。
这两个开关文档都建议“除非你清楚自己在做什么,否则保持默认”。
可选分支二:指定 downloader
默认会用所有可用的 downloader 下载应用。指定某一个时,注意 docs/2_4_managing_downloaders.md 的说明:
- Downloader 是 APK 文件,安装、更新、卸载方式与普通 Android 应用相同。
- Downloader 可以在 ReVanced Manager 内部执行任意代码,必须标记为 trusted(可信)后才能使用。
- 发现新 downloader 时,Manager 会在 dashboard 中显示通知。
- 授予或撤销信任的位置:
Settings>Downloads。
完成后的结果与后续管理
Install按钮对应安装到设备,💾 保存按钮对应把打补丁后的应用导出,二选一完成第 7 步。
应用处理完成后会出现在Apps标签页中,可以在这里对已打补丁的应用进行查看(view)、打开(open)、重新打补丁(re-patch)或卸载(uninstall),见 docs/2_2_managing_apps.md。重新打补丁时同样回到上面的主路径:选中应用、(可选)改补丁、Patch、再Install或导出。
打补丁失败或异常时按文档逐项检查
docs/3_troubleshooting.md 列出了与打补丁直接相关的已知问题,按现象对号处理:
打补丁报错,或打补丁后的应用崩溃:
- 确认 ReVanced Manager 是最新版本(更新方式见 docs/2_5_updating.md)
- 把
Settings>Advanced下的 safeguard 设置重置为默认值 - 如果某个补丁带选项,把选项重置为默认值,或按文档正确配置
- 确认打补丁的是完整 APK 文件,而不是 APK bundle
补丁加载失败(Patches fail to load):所选文件不是 ReVanced API 格式的 JSON,或者远程 URL 不可达。补丁来源文件必须是使用 ReVanced API 格式的 JSON(例如https://api.revanced.app/v4/patches这类地址)。
打补丁耗时过长(Patching takes too long):确认设备有足够的存储空间和空闲内存;打补丁过程中耐心等待。
Out Of Memory 错误:尝试在Settings>Advanced中启用(Experimental) Run patcher in another process,该选项允许 patcher 运行得更快并可使用超出限制的内存。
限制说明
- 设备必须为 Android 8.0 (Oreo) 及以上。
- 应用来源必须是完整 APK,APK bundle 不在支持范围内。
- 补丁来源文件必须是 ReVanced API 格式的 JSON;downloader 必须是 APK 且已标记为 trusted。
- 补丁选择、应用版本兼容性等行为受 safeguard 强制约束,放宽任何一项前请先阅读 docs/2_6_settings.md 中对应条目的警告。
【免费下载链接】revanced-manager💊 Application to use ReVanced on Android项目地址: https://gitcode.com/GitHub_Trending/re/revanced-manager
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考