Как распаковать, отредактировать и закрепить андроид apk

У меня есть android apk, и я удалил свой исходный код и не имею проект снова, я хочу изменить код версии старого apk. мой вопрос в том, как я разархивировать и переупаковать apk, чтобы я мог использовать. я использую систему mac. Я видел так много вещей для окон, но я не мог найти для mac.I нужна помощь, пожалуйста,

Ответ 1

Вы хотите использовать APKTool. Он будет обрабатывать распаковку и восстановление для вас: http://ibotpeaches.github.io/Apktool/

Ответ 2

Самый простой способ - выполнить команду unzip:

распаковать xxx.apk -d xxx

Будет создан каталог xxx для хранения разархивированных файлов. На самом деле, файлы .apk такие же, как файлы .zip. Выполните командный file XXX.apk чтобы увидеть это.

Если вам нужны читаемые текстовые файлы, такие как файл манифеста, я бы посоветовал вам использовать apktool. Мы могли бы легко установить apktool с помощью Homebrew:

brew install apktool

затем получите читаемые текстовые файлы:

apktool d xxx.apk

после предыдущей команды каталог xxx содержит читаемые текстовые файлы, и другие будут там.

Ответ 3

Чтобы дать полный ответ для распаковки, редактирования и упаковки на Mac:

Распаковка/Распаковка

Как сказал Лю Тао, самый простой способ распаковать файл *.apk на Mac - это использовать следующую команду:

unzip xxx.apk -d xxx

Это потому, что файл *.apk - это не что иное, как файл zip. Опять же, как сказал Лю Тао, это можно узнать с помощью команды file.

file xxx.apk

Который покажет вывод, который выглядит примерно так:

xxx.apk: Zip архив данных, по крайней мере v2.0 для извлечения

редактирование

Я думаю, что это говорит само за себя. Перейдите в папку, в которую вы экспортировали содержимое *.apk, и отредактируйте их, как обычно.

Упаковка/молнии

На Mac это тоже довольно просто. Вы можете использовать команду zip для упаковки всех файлов обратно в файл *.apk.

zip -r xxx.apk xxx/