Tengo un proyecto de Android en Eclipse Me gustaría convertir para construir con Ant en su lugar.¿Cómo convertir un proyecto de Android Eclipse para usar Ant para compilación?
¿Cómo puedo lograrlo? He intentado exportar un archivo de compilación Ant, pero estoy bastante seguro de que no va a funcionar (ni tampoco cuando ejecuto el archivo exportado). Tampoco sé mucho sobre Ant, así que alguna explicación también podría ayudar.
EDITAR: ahora parece que he logrado crear el archivo de construcción necesario, pero tengo que agregar las bibliotecas de proyectos como admob.jar para ser visto por ant y utilizado para compilar. como estoy consiguiendo el error siguiente
-dex:
[echo] Converting compiled files and external libraries into C:\Users\Jason
\Documents\Programming\Android\Android SVN\trunk\GPSAlarm\BusSnooze\bin\classes.
dex...
[apply]
[apply] UNEXPECTED TOP-LEVEL EXCEPTION:
[apply] com.android.dx.util.ExceptionWithContext
[apply] at com.android.dx.util.ExceptionWithContext.withContext(Exceptio
nWithContext.java:46)
[apply] at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslato
r.java:340)
[apply] at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.ja
va:131)
[apply] at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.jav
a:85)
[apply] at com.android.dx.command.dexer.Main.processClass(Main.java:297)
[apply] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:
276)
[apply] at com.android.dx.command.dexer.Main.access$100(Main.java:56)
[apply] at com.android.dx.command.dexer.Main$1.processFileBytes(Main.jav
a:228)
[apply] at com.android.dx.cf.direct.ClassPathOpener.processArchive(Class
PathOpener.java:245)
[apply] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPath
Opener.java:130)
[apply] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpe
ner.java:108)
[apply] at com.android.dx.command.dexer.Main.processOne(Main.java:245)
[apply] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:1
83)
[apply] at com.android.dx.command.dexer.Main.run(Main.java:139)
[apply] at com.android.dx.command.dexer.Main.main(Main.java:120)
[apply] at com.android.dx.command.Main.main(Main.java:87)
[apply] Caused by: java.lang.NullPointerException
[apply] at com.android.dx.cf.code.ConcreteMethod.<init>(ConcreteMethod.j
ava:84)
[apply] at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslato
r.java:243)
[apply] ... 14 more
[apply] ...while processing <init>()V
[apply] ...while processing com/google/android/apps/analytics/AnalyticsRecei
ver.class
[apply]
[apply] 1 error; aborting
¿Puedes publicar más del error? Solo el final se muestra aquí. –
@Christopher: actualizado – Jason