Как zipalign apk файл в Windows

Я подписал и упаковал приложение Xamarin
и поэтому создали файл apk с помощью Visual Studio.

Как я могу zipalign этот файл в Windows?

Ответ 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

ZipAlign Docs

Ответ 2

Я провел несколько минут в поисках инструментов для сборки командной строки Android. Их нигде не было найдено ни в одном из каталогов Program Files. По-видимому, в моей системе инструменты находились в следующем месте:

C:\Users\{username}\AppData\Local\Android\Sdk

Я нашел местоположение в Android Studio, выбрав Файл> Структура проекта> Местоположение SDK.

Редактировать: Очевидно, что "моя система" - это Windows, особенно Windows 10.

Ответ 3

для win10 его в c:\Users, например: C:\Users\\Android\sdk\build-tools\

Ответ 4

С моей стороны путь у него совсем другой, я установил андроид студию, которая создала следующий путь:

C:\Users\<Username>\AppData\Local\Android\Sdk\build-tools\<VERSION>\zipalign.exe

Просто перейдите по этому пути и запустите команду, убедитесь, что вы указали полный путь к файлу...

Надеюсь, это поможет.

Ответ 5

Для windows 10 установите переменную PATH равной

C:\Users\<NAME>\AppData\Local\Android\Sdk\build-tools\<version>

А затем запустите команду из места, где присутствует приложение

zipalign -v 4 <YOUR_APP_NAME> app-release-final.apk