web-dev-qa-db-ja.com

Android apkを解凍、編集、および圧縮する方法

Android apkがあり、ソースコードを削除し、プロジェクトを再度持っていない。古いapkのバージョンコードを変更したい。私の質問は、apkを解凍して再パックする方法だから私は使用することができます。Macシステムを使用しています。

24
user1662302

APKToolを使用します。解凍と再構築が処理されます: http://ibotpeaches.github.io/Apktool/

5
Blackdragon1400

最も簡単な方法は、unzipコマンドを実行することです:

解凍xxx.apk -d xxx

解凍されたファイルを保存するために、ディレクトリxxxが生成されます。実際、.apkファイルは.Zipファイルと同じです。コマンドを実行file XXX.apkそれを見るために。

マニフェストファイルなどの読み取り可能なテキストファイルが必要な場合は、 apktool を使用することをお勧めします。 Homebrew でapktoolを簡単にインストールできます:

brew install apktool

次に、読み取り可能なテキストファイルを取得します。

apktool d xxx.apk

前のコマンドの後、xxxディレクトリには読み取り可能なテキストファイルが含まれ、他のファイルがそこにあります。

83
Liu Tao

Macでの開梱、編集、梱包について完全な回答を得るには:

開梱/解凍

Liu Taoが述べたように、Macで* .apkファイルを展開する最も簡単な方法は、次のコマンドを使用することです。

unzip xxx.apk -d xxx

これは、*。apkファイルがZipファイルに他ならないためです。繰り返しますが、Liu Taoが述べたように、これはfileコマンドで見つけることができます。

file xxx.apk

次のような出力が表示されます。

xxx.apk:Zipアーカイブデータ、抽出するv2.0以上

編集

これは一目瞭然だと思います。 * .apkの内容をエクスポートしたフォルダーに移動し、通常どおりに編集します。

パッキング/ジッピング

Macでは、これも非常に簡単です。 Zipコマンドを使用して、すべてのファイルを* .apkファイルに戻すことができます。

Zip -r xxx.apk xxx/

19