[英]How to unzip, edit and zip an android apk
我有一個android apk,我刪除了我的源代碼並且不再有該項目,我想更改舊apk的版本代碼。 我的問題是如何解壓縮並重新打包 apk 以便我可以使用。 我使用的是mac系統。 我在 windows 上看到了很多東西,但在 mac 上找不到。我需要幫助
最簡單的方法是執行 unzip 命令:
解壓 xxx.apk -d xxx
將生成一個目錄 xxx 來存儲解壓文件。 實際上,.apk 文件與 .zip 文件相同。 執行命令file XXX.apk
來查看。
如果您想要可讀的文本文件,例如清單文件,我建議您使用apktool 。 我們可以使用Homebrew輕松安裝 apktool:
brew install apktool
然后獲取可讀的文本文件:
apktool d xxx.apk
在上一個命令之后,一個 xxx 目錄包含可讀的文本文件,其他文件將在那里。
如果您想就地編輯 zip 文件, Keka可能是一個不錯的選擇。
給出 Mac 上解包、編輯和打包的完整答案:
正如劉濤所說,在 mac 上解壓 *.apk 文件的最簡單方法是使用以下命令:
unzip xxx.apk -d xxx
這是因為 *.apk 文件只不過是一個 zip 文件。 同樣,正如劉濤所說,這可以通過 file 命令找到。
file xxx.apk
這將顯示如下所示的輸出:
xxx.apk:壓縮存檔數據,至少要解壓 v2.0
我認為這是不言自明的。 進入您將 *.apk 內容導出到的文件夾並像往常一樣編輯它們。
在 Mac 上,這也很簡單。 您可以使用 zip 命令將所有文件打包回 *.apk 文件。
zip -r xxx.apk xxx/
您想使用 APKTool。 它將為您處理解壓縮和重建: http : //ibotpeaches.github.io/Apktool/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.