Split APK 拆分包合并安装(捐赠功能)
什么是 Split APK
Google 从 Android 5.0 开始推广 App Bundle 格式,把一个应用拆成多个 split APK:
- base.apk:主包,包含核心代码和资源
- config.arm64_v8a.apk:CPU 架构适配包
- config.zh.apk:中文语言包
- config.xxhdpi.apk:高 DPI 资源包
Google Play 会根据用户设备自动组合下载,但手动下载的 APK 通常是多个 split 分散的,普通安装器只能装 base.apk,缺少配置包的话应用会闪退或显示异常。
这个功能在哪里
Split APK 安装是捐赠解锁的高级功能,免费版没有。捐赠解锁后,工具箱的安装应用面板里会多出一个「安装 Split APK」的入口。
操作步骤
1. 准备好所有 split 文件
把同一个应用的所有 split APK 下载到手机同一个文件夹里。识别方式:每个 split 文件名通常都包含同一个包名(例如 com.example.app),base 包最大、config 包较小。
2. 进入 Split 安装
在工具箱功能面板里点击「安装 Split APK」,进入专门的 split 安装界面。
3. 选择文件夹或多个文件
- 文件夹方式:直接选存放所有 split 的文件夹,工具箱会自动识别里面属于同一个应用的 split 并合并
- 手动多选:如果文件夹里混了不同应用的 split,手动勾选属于同一个应用的那一组
4. 合并并安装
确认 split 清单无误后,点击开始。工具箱会按 Android 标准顺序把 split 打包合并,然后一次性推送到手表端安装。
为什么普通安装器装不了 Split APK
Android 的 PackageManager 只允许从 base.apk 安装应用,split config 包需要用 pm install-multiple 命令统一安装。普通的本地安装器只调用了 pm install base.apk,没带上 config 包,所以装上的应用会缺资源。WearOS 工具箱的 Split 功能就是在底层用 install-multiple 命令正确推送所有 split。
哪些场景下会遇到 Split APK
- 从 APKPure、APKMirror 等第三方 APK 站点下载的应用,经常是 split 形式
- Google Play 商店通过特定方式导出的应用包
- 开发者分享的 App Bundle 解压产物
如果安装某个应用后总是闪退、图标显示不正常、或者只有英文界面,很可能是只装了 base.apk 没装 config split。试试这个功能。
不是必须合并的情况
有些 split APK 即使只装 base.apk 也能正常运行——config split 只是优化资源,不是强制依赖。只有在装完后发现应用不正常时才需要合并所有 split。