ZArchiver、SAI 和 AntiSplit-M 与浏览器 XAPK 转换:您应该使用哪种方法?

当 Android 用户和开发人员需要安装或转换 .xapk 或 .apks 存档而不安装大型第三方商店客户端时,会重复出现四个工具:ZArchiver、SAI(拆分 APK 安装程序)、抗分裂-M 和 基于浏览器的 XAPKS 到 APK 转换器(如 xapktoapk.com)。虽然这四个都处理 Android 存档容器,但它们在幕后执行的工作根本不同。

1. 为什么在 ZArchiver 中提取 base.apk 在现代拆分应用程序上失败

数千个教程指导用户在 ZArchiver 中打开 .xapk,提取 base.apk,然后点击安装。该方法在 2018 年就发挥了作用,当时 .xapk 仅包含一个整体 APK 和一个 Android/obb/ 文件夹。然而如今,超过 85% 的 Android 应用程序使用 动态交付拆分 APK。

如果您使用 ZArchiver 从分割包中仅提取 base.apk,则会失败,因为 ZArchiver 是 文件归档器,而不是二进制 APK 编译器 - 它不会将 config.arm64_v8a.apk 合并到 base.apk,不会在二进制 AndroidManifest.xml 内修补 isSplitRequired="true",并且不会对修改后的包重新签名。请注意,虽然 ZArchiver 的内置“安装”菜单可以在某些手机上调用 Android 的多包安装程序会话,但它仍然不会生成可共享、存档或旁加载到 Android TV 或模拟器上的独立 .apk 文件。

2. SAI(拆分 APK 安装程序)与 APK 合并有何不同

SAI 是一个受人尊敬的开源 Android 实用程序,它使用 Android 的 PackageInstaller.Session API 同时向操作系统提供多个 .apk 拆分。然而:

3. AntiSplit-M 与基于浏览器的转换 (xapktoapk.com)

抗分裂-M 是一款开源 Android 应用程序,旨在合并设备上的拆分 APK,而 xapktoapk.com 可以直接在 Android、Windows PC、macOS、Linux 和 ChromeOS 上的浏览器中运行,无需安装任何应用程序。

能力 xapktoapk.com(浏览器) ZArchiver SAI(分体式安装程序) 抗分裂-M
输出单个独立的 .APK? 是(合并+签名) 否(仅解压) 否(仅安装分体式) 是的
需要先安装应用程序吗? 否(在浏览器中运行) 是(仅限 Android) 是(仅限 Android) 是(仅限 Android)
适用于 Windows PC、Mac 和 Chromebook? 是(所有操作系统) 不 不 不
补丁 isSplitRequired 和 V1+V2 标志? 是的 不 不适用 是的
处理.OBB扩展提取? 是(OBB工具) 是(手动复印) 有限的 仅分体

何时使用工作流程中的每个工具

由 Shaefale 女士设计并记录 首席开发人员和 Android 包架构师 • 在 Android 12–15 上经过验证

Mst Shaefale 在 xapktoapk.com 维护基于浏览器的 XAPK/APKS 合并和包检查套件。如有任何疑问,请联系我们的支持台。