Android apkがあり、ソースコードを削除し、プロジェクトを再度持っていない。古いapkのバージョンコードを変更したい。私の質問は、apkを解凍して再パックする方法だから私は使用することができます。Macシステムを使用しています。
APKToolを使用します。解凍と再構築が処理されます: http://ibotpeaches.github.io/Apktool/
最も簡単な方法は、unzipコマンドを実行することです:
解凍xxx.apk -d xxx
解凍されたファイルを保存するために、ディレクトリxxxが生成されます。実際、.apkファイルは.Zipファイルと同じです。コマンドを実行file XXX.apk
それを見るために。
マニフェストファイルなどの読み取り可能なテキストファイルが必要な場合は、 apktool を使用することをお勧めします。 Homebrew でapktoolを簡単にインストールできます:
brew install apktool
次に、読み取り可能なテキストファイルを取得します。
apktool d xxx.apk
前のコマンドの後、xxxディレクトリには読み取り可能なテキストファイルが含まれ、他のファイルがそこにあります。
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/