не удается найти zip-align при публикации приложения


cannot.find.zip.align=The zipalign tool was not found in the SDK.

Please update to the latest SDK and re-export your application
or run zipalign manually.

Aligning applications allows Android to use application resources
more efficiently.

это сообщение, которое я получил, когда пытался опубликовать свое приложение. Я использую последнюю версию Android SDK Tools (23, который был выпущен сегодня) и SDK Platform-tools (20, который также был выпущен сегодня). Я получил APK из него, но если я попытался загрузить его в Google Play, я получил сообщение об ошибке, жалуясь, что он не выровнен по zip.

запуск zipalign вручную исправляет apk, но кто-нибудь знает, что вызывает это и как это исправить?

6 120

6 ответов:

У меня была та же проблема. И чтобы исправить это, я копирую файл Zipalign из папки sdk / build-tools/android-4.4 W в sdk/tools/

редактировать: поскольку Google обновил SDK для Android, новые инструменты сборки исправляют эту проблему. Поэтому я призвал всех обновить до Android SDK Build-tools 20 как предложил Панг в сообщении ниже.

я исправил это, установив Android SDK Build-tools 20:

на затмениеВыпадающее Менюокно Android SDK Manager, Регистрация Android SDK Build-tools Rev. 20, затем нажмите установить n пакета(ов)... кнопка для начала установки.

он становится полезным, если вы установите

Android SDK Build-tools Rev.20

Я решил просто сделать видео для этого..Я продолжал вставлять его в инструменты, но, увы, это не работало для меня. Я сразу же переместил его в platform-tools и voila publishing..после этого необходимо перезапустить eclipse.

учебник для исправления отсутствующих zipalign

на Mac, я сделал следующее:

  1. найти его на o / s (Я уже скачал build tools для 19 и 20)

  2. нажмите Ctrl-открыть, чтобы разрешить приложения из интернета

  3. переместите его из папки sdk / build-tools/android-4.4 W в папку sdk/tools/. Вот так так.

я использовал полный путь zipalign. Для mac я нашел исполняемый файл в Finder и нажал на него. Затем, чтобы опубликовать мое приложение я побежал

/Users/username/development/sdk/tools/zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk

вместо

zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk