una studio proyecto importar guardar enviar entorno como abrir android eclipse ant build android-build

studio - ¿Cómo convertir un proyecto Eclipse de Android para usar Ant para compilar?



importar a android studio (3)

Tengo un proyecto de Android en Eclipse que me gustaría convertir para construirlo con Ant .

¿Cómo puedo conseguir esto? He intentado exportar un archivo de compilación de Ant, pero estoy bastante seguro de que no va a funcionar (tampoco lo hace cuando se ejecuta ant con el archivo exportado). Tampoco sé mucho sobre Ant, por lo que una explicación también ayudaría.

EDITAR: ahora parece que he logrado crear el archivo de compilación necesario, pero necesito agregar las librerías de proyectos como admob.jar para que vean ant y se utilicen para compilar. ya que estoy recibiendo el siguiente error

-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


Ejecutando el android update project -p . En la línea de comandos, en la carpeta base de su proyecto se creará el build.xml necesario y los archivos de soporte para una compilación Ant.


Puede crear un archivo de compilación directamente desde eclipse it auto .. Desde el menú Archivo

Aquí están los pasos para crear build.xml para cualquier proyecto en eclipse

Archivo -> Exportar -> General -> Archivos de compilación de Ant y elija el proyecto requerido para crear un archivo de compilación.


Si bien puede que no haya una función "Ejecutar configuración en Ant", aún puede abrir la configuración de ejecución y ver la configuración.

El sitio de Android Developers tiene una sección sobre el uso de "Otros IDE" ; aquí cubren un poco el uso de Ant para compilar si ya estás familiarizado con Ant.