Intereting Posts
Фрагмент входа в Facebook закрывает приложение, используя Facebook SDK 3.0.1 Лучшая архитектура для долгого обслуживания на Android Android – Gridview или listview? Как включить поддержку TLS 1.2 в Android-приложении (работает на Android 4.1 JB) Должен ли я использовать PendingIntent.getService () или getBroadcast с AlarmManager? Android Google Maps API v2 – как изменить значок маркера Размер экрана для Android В чем разница между windowBackground и фоном для стиля деятельности? Как включить амперсанды в URL-адресах для запуска adb shell? Как добавить кнопку меню без панели действий? Как добавить пользовательский элемент в NavigationView с помощью макета меню? Публичные статические переменные и управление жизненным циклом активности Android Переключатели активности / фрагментов совместимы с устройствами до Lollipop? MediaStore.EXTRA_OUTPUT отображает данные в нуле, другой способ сохранить фотографии? Main не может быть разрешен или не является полем

Ant jar error: Execute failed: java.io.IOException: не удается запустить программу … $ {aapt} ": ошибка = 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.

Solutions Collecting From Web of "Ant jar error: Execute failed: java.io.IOException: не удается запустить программу … $ {aapt} ": ошибка = 2, нет такого файла или каталога"

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

 <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}" /> 

Это исправлено в последнем обновлении инструментов ( https://code.google.com/p/android/issues/detail?id=176488 )