Ошибка при запуске zipalign - PullRequest
       22

Ошибка при запуске zipalign

37 голосов
/ 03 января 2011

Я получил эту ошибку при попытке экспортировать подписанный apk в Eclipse

Ошибка при запуске zipalign: невозможно открыть как zip-архив

Я запустил Справку-> Проверить наличие обновлений вубедитесь, что установлено последнее обновление и инструменты SDK также обновлены.

Ответы [ 19 ]

65 голосов
/ 02 марта 2011

Я получаю то же сообщение об ошибке.Сводил меня с ума, пока я не обнаружил, что мой путь назначения был неверным.

Zipalign выдаст вам эту ошибку, даже если apk совершенно корректен, но

  • путь к apk неверен
  • пункт назначения неверен или несуществует
  • разрешения недействительны (apk заблокирован другой программой)
7 голосов
/ 09 апреля 2012

У меня была такая же проблема, и да, это потому, что инструмент не мог распознать путь. Я использовал неправильный слэш, потому что получил плохой совет из блога разработчика.

Пример строки команды, если файл «origin.apk» находится в папке с именем «storage» в каталоге C:

zipalign -f -v 4 “c:\storage\origin.apk” “c:\storage\done.apk”

Убедитесь, что вы используете косую черту над клавишей ввода ... во многих «примерах», которые я видел, используется клавиша Shift, и это не сработает. Это возьмет apk с именем «origin.apk» и zipalign его, а затем сохранит его в том же каталоге, что и файл «done.apk».

Может быть, это только на Vista, я не знаю. Я использую 32-битную Windows Vista.

6 голосов
/ 06 июня 2016

В моем случае я выполнил команду из каталога, в котором был неподписанный apk, и он работал отлично.

cd /platforms/android/build/outputs/apk
zipalign -v 4 android-release-unsigned.apk signed.apk 

Таким образом, мне не нужно было беспокоиться об указании каталога.

PS: я сделал это на Ubuntu.

3 голосов
/ 08 марта 2016

Я должен был указать полный путь к неподписанному файлу APK: платформы / Android / строить / выходы / APK / андроид-релиз-output.apk

3 голосов
/ 03 января 2011

Я удалил файл apk в каталоге Deploy, и тогда экспорт работал нормально.

2 голосов
/ 04 июля 2016

Если размер предварительно настроенного APK превышает 2 ГБ, это также приведет к этой проблеме. Протестировано с помощью инструментов сборки 23.0.1 на компьютере с Windows 10.

1 голос
/ 25 ноября 2011

Иногда простой \ вместо / в пути к файлу назначения может привести к этому.Дважды проверьте мультиплатформенные муравьиные файлы!

1 голос
/ 01 августа 2011

Я получил эту ошибку, потому что у меня не было доступа для записи в целевой каталог. Изменение разрешения соответственно решило проблему.

1 голос
/ 15 марта 2018

У меня была такая же проблема с моей командой zipalign. Выходной путь был правильным, но папки не существовали, что было указано в выходном пути, поэтому я создал папки вручную, а затем все работало нормально.

0 голосов
/ 24 января 2013

В моем случае проблема была в названной папке utf-8. Я изменил его на английский и работал. Я использую Windows 8 x64 Enterprise edition.

...