2011-02-24 11 views
5

Intento incluir en mi compilación de aplicaciones compilado.Android incluyen .jar en la compilación de hormigas

Uso hormiga para compilar mi aplicación Android.

Al agregar esta tarea a build.xml:

<javac srcdir="${src}" 
    classpath="xyz.jar" /> 

compilación falló a la importación paquete androide:

[javac] Compiling 1 source file 
[javac] C:\HelloWorld\src\com\example\hellowolrd\HelloWorld.java:3: package android.app does not exist 
[javac] import android.app.Activity; 
[javac]     ^

Mientras que cuando mi tarea no estaba en build.xml, compilación tuvo éxito.

Respuesta

11

Si está utilizando la secuencia de comandos estándar de hormiga android create project, entonces debería ser capaz de deshacerse de cualquier jar en un directorio libs y tenerlos incluidos automáticamente (documentation).

+1

externo. Sí, creo un proyecto desde la línea de comando 'android create project' de la línea de comandos. Intenté incluir .jar en la carpeta 'libs /', pero sigue ocurriendo un error de importación – TheFrancisOne

+2

¿Lo hizo funcionar? Marcó esta respuesta como aceptada, pero su comentario dice que su error todavía ocurre. –

+0

@Erik B, gracias por eso. Para publicar el propietario, ¿se actualizaría para el script corregido? – eros

-1

Si no está familiarizado con el funcionamiento de Ant, es más fácil usar Eclipse para sus proyectos de Android. Luego puedes agregar jarras usando una GUI. http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary

Además, en base a su otra pregunta, esto parece ser lo que está intentando hacer: http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject

+0

Me esperan utilizar Y (y no Eclipse ADT plugin) para construir mi aplicación para Android desde la línea de comandos. Gracias a su enlace, pero se trata de un proyecto de biblioteca. Aquí mi proyecto es sobre la aplicación y me gustaría incluir un .jar – TheFrancisOne

3

Acabo de añadir lib a javac y lo hizo el truco:

ant -lib lib debug 
1

Si usted tiene un build.xml que ya ha editado (las variables alteradas, las importaciones personalizados, etc) y está un poco nervioso acerca de la ejecución comandos genéricos sobre el mismo, también se puede añadir:

<javac srcdir="libs" 
    classpath="xyz.jar" /> 

en el fichero build.xml y funcionará. Es el equivalente Manual del comando

ant -lib lib debug 
Cuestiones relacionadas