2010-10-14 13 views
6

Estoy trabajando con Android en este momento, tratando de evitar el uso de Eclipse (para lo cual tengo un odio irracional).Android: incluye jar externo en Build (sin Eclipse)

necesito incluir un archivo externo .jar (utilizado en mi Activity) y no tienen idea de cómo vincularlo a ant debug ...

He leído en build.xml archivos pero añadiendo < ruta id =" compiler.classpath "> ... </... > o < classpath > nodos en el XML no ayudan a solucionarlo.

¡Espero que alguien me ayude!

Respuesta

7

Simplemente póngalo en el directorio libs/. Todo lo demás se ocupa desde allí; no se necesitan modificaciones del script Ant. Por ejemplo, here is a sample project mostrando la integración de un intérprete de BeanShell de esta manera.

+2

Entonces, ¿cómo se resuelve esto cuando no queremos poner una copia del mismo contenedor en cada uno de nuestros proyectos y en su lugar queremos usarlo desde un directorio común? – icecream

+0

@icecream: Si está usando Ant, puede crear un proyecto de biblioteca Android que contenga el JAR y otras cosas, luego use ese proyecto de biblioteca de Android en sus otros proyectos. Hay indicios de que esto podría no funcionar bien para la combinación de proyectos de biblioteca de Android y Eclipse, aunque no he experimentado los problemas allí de primera mano y, por lo tanto, tengo información limitada. – CommonsWare

+1

Ok. Formulé el comentario anterior en una pregunta y obtuve una respuesta. Resultó que la manera de resolver este problema en particular era anular jar.libs.dir en build.properties para señalar la ruta relativa de mi directorio libs común. Parece que funciona hasta ahora. http://stackoverflow.com/questions/5312478/how-do-i-reference-external-jar-files-in-a-common-directory-not-libs-to-build-a – icecream

Cuestiones relacionadas