2011-10-11 29 views
6

tengo un proyecto de Eclipse androide y han generado el archivo hormiga build.xml correspondiente haciendo:Adición de frascos que se hace referencia a Android build.xml

android update test-project -p . -m ..\main_project 

Este compila bien. Sin embargo, en eclipse, he agregado tres jarrones externos referenciados (easymock, objenesis y cglib). En Eclipse, todo se construye bien, pero luego, cuando ejecuto el comando anterior nuevamente, no agrega estos archivos jar al classpath.

Entonces mi pregunta es ¿cómo decirle al build.xml que incluya estos frascos?

He hecho algunas investigaciones primero y algunas personas sugirieron cambiar los archivos de reglas en el SDK en sí, pero esto es algo que quiero evitar ya que todos en mi equipo tendrían que hacer esto y eso no es práctico.

Gracias Stephen

+0

Puede agregar jar a classpath java para android usando eclipse de la siguiente manera Haga clic derecho en project> propiedades> Java Build path> Add External Jars. –

+0

Siga esto: http://stackoverflow.com/questions/1334802/how-can-i-use-external-jars-in-an-android-project/6859020#6859020 –

+0

Hola, los agregué con éxito al proyecto eclipse y no hay problema Lo que necesito para trabajar es los archivos ant build.xml para la automatización. – steprobe

Respuesta

4

Para build.xml puede establecer la propiedad "external.libs.dir" en una de sus propiedades (como build.properties), por defecto apunta a libs/ carpeta de su proyecto - en pocas palabras no todos sus tarros

external.libs.dir=<your_custom_path>/lib 
+0

'external.libs.dir' no funciona para la versión más nueva, use la respuesta taranfx en su lugar – FxIII

+0

Sí, cambian extensamente ant scripting para separar las bibliotecas como componentes independientes – ACM64

+0

Consulte @geeknizer responda a continuación para SDK 13. –

13

añadir jar.libs.dir = your_path_here/lib en ant.properties para SDK> = 8

+0

... o your_path_here/libs, que es el valor predeterminado para SDK 13. Consulte la propiedad jar.libs.dir en $ SDK_DIR/tools/ant/build.xml. –

+0

es obligatorio tener una subcarpeta llamada lib/or libs/en mi directorio lib personalizado. ¿La ruta debe ser relativa al archivo build.xml en la raíz de mi proyecto, o absoluta? – svassr

1

Yo Lo ideal es usar libs/ no lib, para que sea coherente con Eclipse.

+0

Joe Malin tiene razón. libs/es recomendado por la documentación de Android. http://tools.android.com/recent/dealingwithdependenciesinandroidprojects –

Cuestiones relacionadas