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