☰
Universal ReVanced Manager APK工具箱合集:分拆合并、APK签名与Keystore管理
2026/10/12 16:14:16 网站建设 项目流程

【免费下载链接】Universal-ReVanced-Manager

💊 Android manager for ReVanced and Morphe with third-party patch bundles, batch and automatic repatching, advanced installers, APK tools, and deep customization.

项目地址:https://gitcode.com/gh_mirrors/un/Universal-ReVanced-Manager
点击查看免费下载

Universal ReVanced Manager(URV)是一款集 ReVanced 与 Morphe 修补于一体的 Android 管理工具,它内置了一套完整的APK 工具箱:分拆 APK 合并器、APK 签名器、Keystore 创建器与 Keystore 格式转换器。无需电脑、无需命令行,一个应用就能完成 XAPK 合并、APK 签名和签名密钥库(Keystore)管理的全流程。

🧰 APK 工具箱包含哪些工具?

URV 的工具箱覆盖 APK 处理的核心环节,全部可在应用内独立完成:

工具功能适用场景
Split APK Merger(分拆合并器)将.xapk、.apkm、.apks等分拆包合并为标准 APK第三方 APK 站下载的包多为分拆格式
Split Installer(分拆直装器)不合并直接安装分拆包想省去合并步骤、快速安装
APK Signer(APK 签名器)用管理器 Keystore 对任意 APK 签名重签名、签名失效的 APK
Signature Metadata Injector克隆/注入原始应用的签名元数据保持应用"指纹"一致
Keystore Creator生成带长效证书的新 Keystore从零开始创建签名密钥
Keystore ConverterBKS / JKS / PKCS12 格式互转换用旧设备上的密钥库

💡 官方功能清单见 README.md,其中 "Tools & System Utilities" 一节完整列出了这些工具。

📦 分拆 APK 合并:把 XAPK / APKM 变成标准 APK

Google Play 应用通常以多个文件分发(主 APK + 按语言、屏幕密度、CPU 架构拆分的模块),这就是常见的.xapk、.apkm分拆包。URV 的合并器可以把它们合成一个可直接安装、可直接修补的标准 APK。

支持的格式与智能过滤

合并器支持的格式包括.xapk、.apkm、.apks,以及兼容的 ZIP 归档,识别逻辑位于 SplitApkPreparer.kt。它内置多重安全保护:

  • 压缩炸弹防护:限制归档条目数(10 万条)与解压体积(4 GB)
  • 模块筛选:可按需跳过不需要的语言、屏幕密度、CPU 架构(ABI)模块,合并出的 APK 更精简
  • 自动重试:合并失败时自动修复重试,最多 2 次

实际合并工作由 Merger.kt 驱动,支持跳过指定模块、条目排序和原生库压缩等选项,过程中会实时上报"Merging xxx.apk"进度。

合并操作步骤

  1. 在工具箱入口选择Split APK Merger
  2. 通过文件选择器(支持自定义文件管理器与收藏路径)选中.xapk等分拆包
  3. 勾选要合并/跳过的模块(语言、密度、ABI 过滤)
  4. 点击合并,界面会实时显示各子步骤进度和内存占用
  5. 合并完成后可直接安装、保存,或交给签名器处理

合并界面完整实现在 MergeSplitApkScreen.kt,包含模块选择、进度监控与结果操作。

✍️ APK 签名:v2/v3 签名与原地签名

APK 签名是重打包应用的关键一步。URV 的签名器使用 Android 官方apksig库,同时支持v1、v2、v3多种签名方案,并针对修补场景做了两项优化。

原地签名(In-Place Signing)

修补后的 APK 经常出现 ZIP 对齐被破坏的问题(例如原生库未对齐到 16 KB 边界)。URV 的 InPlaceApkSigner.kt 采用原地签名策略:不重新打包整个 APK,只修复 ZIP 对齐后直接写入签名块,速度更快、也不会破坏已有结构。

签名失败自动修复

部分第三方下载的 APK 含有格式错误的 ZIP 头,会触发Data Descriptor presence mismatch等签名错误。KeystoreManager.kt 内置了 ZIP 清理逻辑:签名失败时自动重建归档修复头信息,再重试签名,大多数损坏文件都能被自动救回。

签名工具使用流程

  1. 进入工具箱的APK Signer界面(ApkSignerScreen.kt)
  2. 选择要签名的 APK(支持记住上次使用的目录)
  3. 点击签名,完成后选择导出位置并自定义文件名
  4. 如需保留原应用签名元数据,可切换 "Preserve signature metadata" 模式

🔑 Keystore 管理:创建、导入、转换与备份

Keystore(签名密钥库)决定了 APK 的签名身份。URV 对 Keystore 做了全生命周期管理,源码集中在 KeystoreManager.kt。

Keystore 创建器

KeystoreCreatorScreen.kt 允许自定义别名(alias)、库密码和密钥密码,并支持导出BKS、JKS、PKCS12三种格式(见 KeystoreManager.kt 的格式枚举)。生成的证书有效期长达数百年,基本无需担心过期。

导入与自动恢复

  • 导入:支持导入兼容格式的 Keystore,JKS 会自动转为 PKCS12 存储
  • 凭据自愈:即使凭据文件丢失,URV 也会尝试用已知默认值自动恢复(rehydrateCredentials)
  • 备份与恢复:Keystore 会自动备份到外部存储;主文件丢失时从备份或旧版本位置自动恢复(tryRestoreKeystore)
  • 防篡改校验:通过指纹(fingerprint)检测 Keystore 是否被替换,防止错误密钥被用于签名
  • 导出备份:可一键导出 Keystore 文件,方便换机迁移

Keystore 格式转换器

KeystoreConverterScreen.kt 提供 BKS / JKS / PKCS12 格式互转,输入文件、填入密码、选择目标格式即可,转换后直接导出。这是从旧版 ReVanced Manager 迁移密钥库时最常用的功能。

⚠️ 提示:Keystore 包含私钥,请妥善保管导出文件;URV 已将其排除在 Android 云备份之外,避免密钥意外泄露。

📂 相关模块路径速查

模块路径
合并核心逻辑app/src/main/java/app/urv/manager/patcher/split/Merger.kt
分拆包识别与准备app/src/main/java/app/urv/manager/patcher/split/SplitApkPreparer.kt
合并器界面app/src/main/java/app/urv/manager/ui/screen/MergeSplitApkScreen.kt
APK 签名器界面app/src/main/java/app/urv/manager/ui/screen/ApkSignerScreen.kt
原地签名实现app/src/main/java/app/urv/manager/domain/manager/InPlaceApkSigner.kt
Keystore 全生命周期管理app/src/main/java/app/urv/manager/domain/manager/KeystoreManager.kt
Keystore 创建器界面app/src/main/java/app/urv/manager/ui/screen/KeystoreCreatorScreen.kt
Keystore 转换器界面app/src/main/java/app/urv/manager/ui/screen/KeystoreConverterScreen.kt
第三方版权声明third-party/NOTICE

❓ 常见问题

合并后的 APK 体积为什么比原来小?因为合并时可以跳过当前设备不需要的语言包、屏幕密度和 CPU 架构模块,URV 会自动识别设备 ABI 并给出建议。

签名失败提示 "Invalid keystore credentials" 怎么办?说明当前 Keystore 与凭据不匹配。重新导入正确密码的 Keystore,或在设置中重新生成(重新生成会更换签名身份,与旧包不兼容)。

签名后的应用能覆盖安装吗?只有与已安装应用签名一致时才能覆盖安装;不同 Keystore 签名的包必须先卸载原应用。这也是为什么管理 Keystore 是工具箱里最重要的能力之一。

【免费下载链接】Universal-ReVanced-Manager

💊 Android manager for ReVanced and Morphe with third-party patch bundles, batch and automatic repatching, advanced installers, APK tools, and deep customization.

项目地址:https://gitcode.com/gh_mirrors/un/Universal-ReVanced-Manager
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询