Ответ 1
Убедитесь, что установлен Android SDK build-Tools, а затем проверьте, где установлен ваш SDK. Мой был в C:\Program Files(x86)\Android\android-sdk\build-tools\23.0.1\zipalign
. Вы найдете zipAlign в инструментах сборки Android и затем используйте его так:
C:\Program Files(x86)\Android\android-sdk\build-tools\23.0.1\zipalign -v 4 infile.apk outfile.apk
Использование
Чтобы выровнять файл infile.apk и сохранить его как outfile.apk:
zipalign [-f] [-v] <alignment> infile.apk outfile.apk
Чтобы подтвердить выравнивание существующего .apk:
zipalign -c -v <alignment> existing.apk
Выравнивание - это целое число, определяющее границы выравнивания байтов. Это всегда должно быть 4 (что обеспечивает 32-битное выравнивание), иначе оно эффективно ничего не делает.
Флаги:
-f: перезаписать существующий файл outfile.zip
-v: подробный вывод
-c: подтвердить выравнивание заданного файла
вывод из окон (дополнительные параметры не указаны в Docs: O):
Zip alignment utility
Copyright (C) 2009 The Android Open Source Project
Usage: zipalign [-f] [-p] [-v] [-z] <align> infile.zip outfile.zip
zipalign -c [-v] <align> infile.zip
<align>: alignment in bytes, e.g. '4' provides 32-bit alignment
-c: check alignment only (does not modify file)
-f: overwrite existing outfile.zip
-p: page align stored shared object files
-v: verbose output
-z: recompress using Zopfli