Инструменты пользователя

Инструменты сайта


android:apktool:unpack

Это старая версия документа!


Распаковываем приложение и запаковываем

распаковываем приложение

apktool d test.apk

d , decode - декомпиляция apk

-r, –no-res Это предотвратит декомпиляцию ресурсов. Это сохраняет файл resources.arsc без какого-либо декодирования. Если только редактировать Java (smali), то это рекомендуемое действие для более быстрой декомпиляции и перестроения.

advance,–advanced печатает предварительную информацию.. -version,–version печатает версию, затем выводит параметры: apktool if|install-framework [options] <framework.apk> -p,–frame-path <директория> Сохраняет файлы фреймворка в <директорию>. -t,–tag <tag> Отметьте фреймворки, используя <tag>. параметры декодирования: apktool d[ecode] [options] <file_apk> -f,–force Принудительно удалить каталог назначения. -o,–output <директориия> Имя папки, в которую все записывается. По умолчанию это apk.out -p,–frame-path <директориия> Использует файлы фреймворка, расположенные в <директориии>. -r,–no-res Не декодировать ресурсы. -s,–no-src Не расшифровывайте исходники. -t,–frame-tag <tag> Использует файлы фреймворка, помеченные <tag>. параметры сборки: apktool b[uild] [options] <app_path> -f,–force-all Пропустить обнаружение изменений и собрать все файлы. -o,–output <директориия> Имя apk, которое записывается. По умолчанию это dist/name.apk. -p,–frame-path <директориия> Использует файлы фреймворка, расположенные в <директории>.


запаковываем приложение

apktool b ./test

b - build, собрать apk

test - в данном случае это папка


В версии 2.0.0-Beta7 нужно применять ключ –output, чтобы указать директорию при декомпиляции и результирующий файл при сборке:

apktool decode orig.apk --output orig
apktool build orig --output result.apk
android/apktool/unpack.1657177312.txt.gz · Последние изменения: 2023/01/12 12:16 (внешнее изменение)