Ошибка сборки Unity Android, WIN32 исключение ZipAlign

#java #android #sdk #unity3d

#java #Android #sdk #unity3d

Вопрос:

Каждый раз, когда я пытаюсь создать свою игру для Android, я получаю эту ошибку:

 Error building Player: Win32Exception: 
ApplicationName='.../.../.../.../adt-bundle-mac-x86_64-20140624/sdk/tools/zipalign',
CommandLine='4"/.../.../.../.../Asteroid2(2)/Temp/StagingArea/Package.apk'". 
CurrentDirectory='Temp/StagingArea'
  

Есть идеи? Я в тупике. Я повторно загрузил SDK, и это не помогло.

Комментарии:

1. forum.unity3d.com/threads/…

2. Пожалуйста, отметьте ответ как принятый, если он вас устраивает, или, в качестве альтернативы, укажите, почему ответы неприемлемы.

Ответ №1:

  1. Найдите свою копию Android SDK в проводнике
  2. Перейдите к build-tools и выберите версию (например build-tools19.1.0 )
  3. Копировать zipalign.exe
  4. Вернитесь из build-tools
  5. Перейдите в tools
  6. Вставить zipalign.exe

Комментарии:

1. @BarneyChambers У вас установлено более одной версии SDK? Если это так, попробуйте выполнить это для каждого.

2. У меня есть только одна версия SDK, я думаю, я мог бы просто переустановить все и попробовать это исправить снова

3. @BarneyChambers также проверьте, где Unity ищет SDK, возможно, он находится не в том каталоге.

4. Спасибо, у меня это сработало! и я уже поделился с читателями моего блога на unity3diy

Ответ №2:

Вам необходимо скопировать инструмент zipalign из sdk/build-tools /android-{version}/ в sdk/tools/

Комментарии:

1. И скопируйте его куда?

Ответ №3:

В Unity перейдите в «Правка»> «Настройки»> «Внешние инструменты»> в «Расположение Android SDK» выберите папку Android-sdk (C:Program Файлы (x86) Android android-sdk) в моем случае.

Ответ №4:

Вам необходимо скопировать zipalign, как предложено в принятом ответе; но если в соответствующей папке нет файла zipalign, сначала вам следует перейти в tools, запустить Android, а затем установить build-tools

Ответ №5:

Чтобы исправить эту ошибку:

  • Перейдите к C:Program Файлы (x86) Android android-sdk build-tools 20.0.0 (у вас может быть другая версия)
  • Копировать zipalign.exe для C:Program Файлы (x86) Android android-sdk tools (или в вашем пути к Android SDK)

Найдено здесь

Ответ №6:

Я исправил это, просто обновив «Инструменты-> Android SDK Build-tools» в Android SDK Manager до последней версии.