Split APKs Packer(简称SAP)是一款简单而快速的工具,将 Android 应用捆绑转换成单一的 Android 安装包(APK)。
它是如何工作的
SAP 使用 Apktool 对包中包含的要处理的文件资源进行解码。
然后,它将所有这些文件合并到基本包文件夹中,然后再进行调整和纠正。
Apktool 用于为 zipAlign/签名过程构建单个包,超级 apk – signer。
SAP 不支持动态特性,只支持配置模块
信息:
SAP 是一个可移植应用程序;它的文件夹中的所有文件都是必需的。
为了更好的整体兼容性,SAP 是一个32位编译的二进制文件;)
有两个版本可供选择:
-适用于 Windows 操作系统;在葡萄酒中效果很好。
-适用于基于 Linux 操作系统。
用法:
创建项目的两种方法:
-使用 “目录” 按钮,选择包含要合并的拆分包的文件夹。
SAP 会在内部工作。
-使用 “Archive” 按钮选择一个 ZIP Archive (.apks,.xapk,.zip,.apkm)
SAP 将在它旁边的新文件夹 (archive_name_SAP_Project) 中提取它的内容,并在其中工作。
SAP 检查包的有效性,然后启用 “Select” 和 “Start” 按钮。
如果构建成功,结果 APK 将在项目目录中的 “build” 文件夹中与日志文件一起找到。
特点:
按钮允许通过选择想要的拆分包来定制项目:
-多选择和选择几个范围的项目是可能的 CTRL 键和鼠标。
spinner 定义了要为解码创建的并发线程的数量:
-最大数量由 cpu 的数量定义。
复选框允许结果APK进行压缩对齐和签名:
-默认使用调试键。由于 “Keystore” 按钮,可以导入自定义密钥。
一个模糊的配置文件被创建,其中包含了上一个项目的父目录和一些使用的设置:
-它是更新时,自定义密钥存储导入和当应用程序是退出。
在项目文件夹中创建一个日志文件:
-在成功的流程结束时,它被移到 “build” 文件夹中。
“开始” 按钮将启动流程:
-拆分包解码。
在解码期间,”开始” 按钮被更改为 “取消”,从而允许放弃项目。
– SAP 工作在解码文件
-最后尝试构建一个单独的包。
SAP 工具允许合并新的拆分包与一个已经 SAP 重新打包的 APK。
手动模式:
如果构建失败,SAP切换到«手动模式»:
-将«Start»按钮更改为«Build»,并允许在手动更改后重试。
大多数失败是由于没有格式良好的xml文件。日志文件中的Apktool警告将帮助创建修复。
失败的项目可以被放弃,然后重新启动。
如果项目包含一个已经被SAP重新打包的文件,那么它将被自动解码。
然后SAP切换到«手动模式»来允许修改。
注意:
您可以随意地从以前的版本手动导入 “config” 文件。
更新日志
– 自动安装字体 (仅限 Windows -要求提升)
– 修复,优化,…
– 增加了新的检测和修复束解码故障
– Apktool 更新
– Android API level 30 支持
要求:
必须安装提供的两种字体。
JRE/OpenJDK 1.8 或以上; Java 二进制文件文件夹必须出现在系统路径中。