J'essaie de compiler une simple bibliothèque Java pour Unity, et après avoir exécuté ant jar, j'obtiens le message suivant:
/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
C'est étrange, car j'ai déjà compilé cette classe avec succès et j'ai tout ce dont je pense avoir besoin. À savoir Android Studio et les packages associés (Tools, Android 4/5, etc.). J'ai remarqué que aapt ne se trouve pas dans mon bundle adt/sdk/platform-tools, mais il se trouve dans l'un des répertoires build-tools. Même l'inclusion de ce dernier dans mon chemin n'a pas aidé.
Quoi qu'il en soit, j'utilise Mac OS 10.10.3, avec la version la plus récente de Android Studio. Cette classe a été compilée avant la mise à niveau vers Yosemite. J'ai vu des suggestions sur la façon de résoudre ce problème. ce problème, mais toutes ces suggestions s'appliquent à Linux par opposition à Mac OS.
Avez-vous mis à jour le Android SDK tools vers 24.3.2? Cela semble avoir causé le problème. Ajoutez les 4 lignes suivantes à Android-sdk-path/tools/ant/build.xml à partir de la ligne 484 et j'espère que cela devrait résoudre.
<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}" />
Ce problème est résolu dans la dernière mise à jour des outils ( https://code.google.com/p/Android/issues/detail?id=176488 )