Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
android:apktool:unpack [2022/07/06 10:51] werwolf создано |
android:apktool:unpack [2023/01/12 12:18] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | =====Распаковываем приложение и запаковываем===== | + | ===== Распаковываем приложение и запаковываем ===== |
| распаковываем приложение | распаковываем приложение | ||
| + | |||
| <code powershell> | <code powershell> | ||
| - | apktool -r d test.apk | + | apktool d test.apk |
| </code> | </code> | ||
| - | d , decode - декомпиляция apk | ||
| - | -r, --no-res | + | advance,--advanced печатает предварительную информацию.. |
| - | Это предотвратит декомпиляцию ресурсов. Это сохраняет файл resources.arsc без какого-либо декодирования. Если только редактировать Java (smali), то это рекомендуемое действие для более быстрой декомпиляции и перестроения. | + | -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>. | ||
| Строка 20: | Строка 30: | ||
| apktool b ./test | apktool b ./test | ||
| </code> | </code> | ||
| - | + | параметры сборки: apktool b[uild] [options] <app_path> | |
| - | test - в данном случае это папка | + | * -f,--force-all Пропустить обнаружение изменений и собрать все файлы. |
| + | * -o,--output <директориия> Имя apk, которое записывается. По умолчанию это dist/name.apk. | ||
| + | * -p,--frame-path <директориия> Использует файлы фреймворка, расположенные в <директории>. | ||
| ---- | ---- | ||
| - | В версии 2.0.0-Beta7 нужно применять ключ --output, чтобы указать директорию при декомпиляции и результирующий файл при сборке: | + | В версии 2.0.0-Beta7 нужно применять ключ –output, чтобы указать директорию при декомпиляции и результирующий файл при сборке: |
| <code powershell> | <code powershell> | ||
| apktool decode orig.apk --output orig | apktool decode orig.apk --output orig | ||
| Строка 31: | Строка 44: | ||
| </code> | </code> | ||
| + | |||
| + | |||