Подтвердить что ты не робот

Ant Ошибка jar: Ошибка выполнения: java.io.IOException: Не удается запустить программу... ${aapt} ": error = 2, Нет такого файла или каталога

Я пытаюсь скомпилировать простую библиотеку Java для Unity, а после запуска ant jar появляется следующее сообщение:

/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:649: The following error occurred while executing this line:
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:694: Execute failed: java.io.IOException: Cannot run program "/Users/****/UnityProjects/****/JavaTestPlugin/${aapt}": error=2, No such file or directory

Это странно, потому что я скомпилировал этот класс до успешного, и у меня есть все, что я думаю, что мне нужно. А именно Android Studio и связанные с ней пакеты (Tools, Android 4/5 и т.д.). Я заметил, что aapt не находится в моем каталоге adt-bundle/sdk/platform-tools, но он находится в одном из каталогов сборщиков. Даже включая последнего на моем пути не помогло.

В любом случае, я запускаю Mac OS 10.10.3 с самой современной версией Android Studio. Этот класс скомпилирован перед обновлением до Yosemite. Я видел предложения по устранению этой проблемы, но все эти предложения относятся к Linux, а не к Mac OS.

4b9b3361

Ответ 1

Обновили ли вы инструменты Android SDK до 24.3.2? Это, похоже, вызвало эту проблему. Добавьте следующие 4 строки в android-sdk-path/tools/ ant/build.xml стартовую строку 484 и, надеюсь, она должна решить.

<property name="aidl" location="${android.build.tools.dir}/aidl${exe}" />
<property name="aapt" location="${android.build.tools.dir}/aapt${exe}" />
<property name="dx" location="${android.build.tools.dir}/dx${bat}" />
<property name="zipalign" location="${android.build.tools.dir}/zipalign${exe}" />