Split APKs Packer(簡稱SAP)是一款簡單而快速的工具,將 Android 應用捆綁轉換成單一的 Android 安裝包(APK)。
它是如何工作的
SAP 使用 Apktool 對包中包含的要處理的文件資源進行解碼。
然后,它將所有這些文件合并到基本包文件夾中,然后再進行調整和糾正。
Apktool 用于為 zipAlign/簽名過程構建單個包,超級 apk – signer。
SAP 不支持動態(tài)特性,只支持配置模塊
信息:
SAP 是一個可移植應用程序;它的文件夾中的所有文件都是必需的。
為了更好的整體兼容性,SAP 是一個32位編譯的二進制文件;)
有兩個版本可供選擇:
-適用于 Windows 操作系統(tǒng);在葡萄酒中效果很好。
-適用于基于 Linux 操作系統(tǒng)。
用法:
創(chuàng)建項目的兩種方法:
-使用 “目錄” 按鈕,選擇包含要合并的拆分包的文件夾。
SAP 會在內部工作。
-使用 “Archive” 按鈕選擇一個 ZIP Archive (.apks,.xapk,.zip,.apkm)
SAP 將在它旁邊的新文件夾 (archive_name_SAP_Project) 中提取它的內容,并在其中工作。
SAP 檢查包的有效性,然后啟用 “Select” 和 “Start” 按鈕。
如果構建成功,結果 APK 將在項目目錄中的 “build” 文件夾中與日志文件一起找到。
特點:
按鈕允許通過選擇想要的拆分包來定制項目:
-多選擇和選擇幾個范圍的項目是可能的 CTRL 鍵和鼠標。
spinner 定義了要為解碼創(chuàng)建的并發(fā)線程的數(shù)量:
-最大數(shù)量由 cpu 的數(shù)量定義。
復選框允許結果APK進行壓縮對齊和簽名:
-默認使用調試鍵。由于 “Keystore” 按鈕,可以導入自定義密鑰。
一個模糊的配置文件被創(chuàng)建,其中包含了上一個項目的父目錄和一些使用的設置:
-它是更新時,自定義密鑰存儲導入和當應用程序是退出。
在項目文件夾中創(chuàng)建一個日志文件:
-在成功的流程結束時,它被移到 “build” 文件夾中。
“開始” 按鈕將啟動流程:
-拆分包解碼。
在解碼期間,”開始” 按鈕被更改為 “取消”,從而允許放棄項目。
– SAP 工作在解碼文件
-最后嘗試構建一個單獨的包。
SAP 工具允許合并新的拆分包與一個已經(jīng) SAP 重新打包的 APK。
手動模式:
如果構建失敗,SAP切換到«手動模式»:
-將«Start»按鈕更改為«Build»,并允許在手動更改后重試。
大多數(shù)失敗是由于沒有格式良好的xml文件。日志文件中的Apktool警告將幫助創(chuàng)建修復。
失敗的項目可以被放棄,然后重新啟動。
如果項目包含一個已經(jīng)被SAP重新打包的文件,那么它將被自動解碼。
然后SAP切換到«手動模式»來允許修改。
注意:
您可以隨意地從以前的版本手動導入 “config” 文件。
更新日志
– 自動安裝字體 (僅限 Windows -要求提升)
– 修復,優(yōu)化,…
– 增加了新的檢測和修復束解碼故障
– Apktool 更新
– Android API level 30 支持
要求:
必須安裝提供的兩種字體。
JRE/OpenJDK 1.8 或以上; Java 二進制文件文件夾必須出現(xiàn)在系統(tǒng)路徑中。