Подтвердить что ты не робот

Кодировать/декодировать AndroidManifest.xml внутри APK

Я использую ApkTool для декодирования AndroidManifest.xml внутри файла APK, и он отлично работает, но как я могу его закодировать снова, так же, как это было закодировано раньше, после внесения некоторых изменений? Например (в моем случае) изменение метки приложения.

4b9b3361

Ответ 1

Вы можете снова использовать apktool для создания нового файла APK, включая измененный AndroidManifest.xml.

Сначала декомпилируйте файл APK:

java -jar apktool.jar decode app.apk app

Затем измените нужные файлы в каталоге app и перекомпилируйте его обратно в новый APK:

java -jar apktool.jar build app app_new.apk

aapt должен находиться на нашем PATH или использовать параметр --aapt, чтобы указать местоположение исполняемого файла. В противном случае apktool не будет работать при восстановлении APK.

Примечание. Отстроенный APK не подписан ни подзаголовком, а просто переупакован. Посмотрите этот сайт для получения дополнительной информации о подписании и выравнивании вашего нового APK.