2010-10-14 6 views
6

Je travaille avec Android en ce moment, en essayant d'éviter d'utiliser Eclipse (pour lequel j'ai une haine irrationnelle).Android: inclure Jar externe dans la construction (sans Eclipse)

J'ai besoin d'inclure un fichier .jar externe (utilisé dans mon Activity) et ne savent pas comment créer un lien pour ant debug ...

J'ai lu sur build.xml fichiers, mais en ajoutant < path id = » compiler.classpath "> ... </... > ou < classpath > les nœuds au fichier XML ne permettent pas de résoudre le problème.

J'espère que quelqu'un peut m'aider!

Répondre

7

Placez-le simplement dans le répertoire libs/. Tout le reste est pris en charge à partir de là - aucune modification du script Ant n'est nécessaire. Par exemple, here is a sample project montrant l'intégration d'un interpréteur BeanShell de cette façon.

+2

Alors, comment cela est-il résolu lorsque nous ne voulons pas mettre une copie du même fichier dans chacun de nos projets et que nous voulons plutôt l'utiliser dans un répertoire commun? – icecream

+0

@icecream: Si vous utilisez Ant, vous pouvez créer un projet de bibliothèque Android contenant le JAR et d'autres éléments, puis utiliser ce projet de bibliothèque Android dans vos autres projets. Il y a des indications que cela pourrait ne pas fonctionner correctement pour la combinaison de projets de bibliothèque Android et d'Eclipse, bien que je n'ai pas rencontré les problèmes de première main et j'ai donc des informations limitées. – CommonsWare

+1

Ok. J'ai formulé le commentaire ci-dessus en une question et j'ai obtenu une réponse. Il s'est avéré que la façon de résoudre ce problème particulier consistait à remplacer jar.libs.dir dans build.properties pour indiquer le chemin relatif de mon répertoire libs commun. Semble travailler jusqu'à présent. http://stackoverflow.com/questions/5312478/how-do-i-reference-external-jar-files-in-a-common-directory-not-libs-to-build-a – icecream

Questions connexes