¿Cómo utilizar ant que viene con Android?
Utilice Ant para crear el entorno de desarrollo de Android y crear proyectos de Android.
Para configurar el entorno Ant, debe seleccionar el paquete zip en Windows y extraer el paquete zip en un directorio.
Abra las variables de entorno del sistema, haga clic en Nuevo en la columna de variables del sistema, ingrese "ANT_HOME" como nombre de la variable y el valor de la variable es el directorio raíz de ANT, como "d:\Android\Apache -ANT-1. Tenga cuidado de no utilizar comillas dobles.
Busque la variable Ruta en las variables del sistema, haga clic en Editar, agregue "%ANT_HOME%\bin" al final del valor de la variable, sin comillas dobles, use ";". Separado del valor de la variable anterior.
Abre una ventana de cmd e ingresa "ant". Si se muestra un mensaje, la configuración del entorno de Ant fue exitosa. Si se muestra, se muestra "hormiga".
No se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes. Debes comprobar si hay algún problema con la ruta.
Configuración de Ant en Eclipse
Antes de usar Ant en eclipse, para permitir que el archivo build.xml de Ant tenga sangría y resaltado de acuerdo con el formato establecido y para proporcionar indicaciones de código, Primero debes configurarlo brevemente.
Abra Preferencias de Windows, expanda General, Editor, seleccione Asociaciones de archivos, haga clic en Agregar... y luego haga clic en Agregar.
Ingrese build.xml en el cuadro de diálogo Archivos de tipo y haga clic en Aceptar.
A continuación, seleccione build.xml en la columna Tipo de archivo: y seleccione Ant en la columna Editor asociada.
En el editor, haga clic en el icono Predeterminado, build.xml se convierte en una pequeña hormiga y se completa la configuración.
Utiliza Ant para compilar código java y código nativo de Android.
Cree un nuevo proyecto de Android TestAnt y cree un nuevo archivo build.xml en el directorio raíz del proyecto.
Ingrese lo siguiente:
<? xml versión="1.0 "codificación="UTF-8"? >& ltproject name = "TestAnt" default = "init" ><target name = "init" ><Failure message = "Se requiere Ant 1.7.0 o posterior.">& ltConditions>& ltnot >& ltant version property = " ant . version " al menos = " 1 . 7 . 0 "/& gt;</not></condition></fail></target>
Abra cmd, cambie al directorio raíz del proyecto e ingrese inicio de hormiga.
Compilado correctamente para analizar este build.xml:
& ltproject name = " TestAnt " default = " init " & gt;
El proyecto es el proyecto Ant; El nodo raíz, el atributo de nombre es el nombre del proyecto, el valor predeterminado es el destino predeterminado, init es el destino predeterminado, cuando ingresamos Ant, es lo mismo que Ant.
Init también tiene el mismo efecto.
& lttarget name = " init " & gt& ltfailure message = "Se requiere Ant 1.7.0 o superior.
"& gt& ltcondition>& ltnot & gt& ltant version property = " ant version "al menos = " 0 "/& gt; & lt/not & gt; & lt/condition & gt; & lt/fail & gt. ; & lt/target & gt;
El objetivo especifica la operación a realizar. Init es el nombre que le damos a este objetivo, que también puede ser compilar, limpiar, etc. En este objetivo, verifique la versión Ant. Si es inferior a 1.7.0, se generará un mensaje de error
Por ejemplo, podemos agregar un objetivo limpio
& lttarget name="clean " >& ltecho. message. = "Eliminar archivos temporales..."/& gt;& ltdelete dir="gen" />& ltdelete dir = "bin"/& gt;& ltdelete dir = "out"/& gt;& ltdelete dir = " obj "/& gt;& ltecho message="DONE (eliminar archivos temporales)"/& gt;& lt/target & gt;
La operación realizada es eliminar todos los directorios temporales, ingrese Ant en Al limpiar la ventana de cmd, estos cuatro directorios temporales se eliminarán, lo que tiene el mismo efecto que limpiar en eclipse.
Compilar proyectos de Android con Ant
En el SDK, Google ha escrito uno para us build.xml, que es el directorio raíz del SDK\tools\ant\build.xml, por lo que podemos compilar el proyecto de Android introduciendo este build.xml.
Antes de esto, primero debemos. cree un nuevo archivo local.properties e introduzca la ruta de sdk y ndk
Contenido de entrada:
SDK dir = D:\\Android\\Android-SDK
.ndk . dir = D:\\Android\\Android-ndk
Las rutas son sdk y ndk respectivamente, debes instalar tu propia ruta real para la configuración
Ingresa el código en el build.xml del proyecto:
& lt? src file = " local . properties "/& gt;& ltload properties src file = " project . properties "/& gt;& ltfail message=" Falta sdk.dir. Asegúrese de que las propiedades locales se generen utilizando el "proyecto de actualización de Android" a menos que = "SDK.dir" //><fail message="falta ndk.dir. Asegúrese de que las propiedades locales se generen utilizando el "proyecto de actualización de Android" a menos que = "ndk. dir "/& gt;& ltimport file = " $ { SDK . dir }/tools/ant/build XML "/& gt;& lt/project & gt;
Ejecutar ant release en el comando line O depuración de hormigas, se realizará la compilación correspondiente
Lo anterior es solo la compilación del código Java.
¿Cómo compilar código nativo? En NDK, Google no mencionó suficiente build.xml, por lo que debemos implementarlo nosotros mismos. En el nuevo NDK, solo necesitamos cambiar al directorio raíz del proyecto en la línea de comando y ejecutarlo.
"d:\Android\Android-ndk\ndk-build.cmd" (reemplace la parte roja con su propia ruta)
Por ejemplo, puede agregar nativo a TestAnt código del proyecto.
Ejecutar ndk build
Entonces solo necesitamos ejecutar un comando cmd en Ant y agregarlo a build.xml.
& lttarget name = " nativo " & gt& ltecho message = "Construir biblioteca nativa..."/& gtt & ltexec ejecutable = " $ { ndk . dir }/ndk-build . cmd " failonerror; = " true "/& gt;& ltecho message="HECHO (construir biblioteca nativa)"/& gt;</target>
Luego ejecute ant nativo en la línea de comando.
Ndk-build ha sido ejecutado.
Las anteriores son operaciones avanzadas de compilación de Android que utilizan Ant. Sobre esta base, se pueden implementar operaciones más complejas, como el reemplazo por lotes de archivos de recursos, el empaquetado por lotes, etc.