Actualización de Ant en Eclipse Juno

Estoy tratando de ejecutar una prueba y obtener cobertura para una aplicación de Android que desarrollé, y debido a que esto es con fines de investigación, también me gustaría poder obtener cobertura para el código fuente de Android que se está llamando, así como cobertura para mi aplicación bajo prueba. . Seguí algunos consejos sobre otra pregunta Pregunté y actualmente estoy tratando de usar Ant.

Corrí

ant emma debug install test

en mi prueba pero me dio el siguiente error:

BUILD FAILED
/scratch/android-sdk-linux/tools/ant/build.xml:377: The Android Ant-based build
system requires Ant 1.8.0 or later. Current version is 1.7.1

Me conecté e instalé la última versión de Ant directamente desde el sitio web de Apache, pero ahora me di cuenta de que necesito actualizar la versión de Ant en el directorio SDK. No simplemente copié y pegué porque tenía la sensación de que se estropearía con las rutas en la configuración que probablemente se llaman cuando se llaman comandos como los anteriores.

Lo que quiero saber es si hay alguna forma de actualizar específicamente la versión de Ant contenida en el SDK de Android.

Gracias.

EDITAR: Intenté cambiar el classpath de Ant en Eclipse Juno a donde almacené una versión de Ant 1.8.4. Sin embargo, sigo recibiendo el error de que la versión actual 1.7.1. En este punto, estoy seguro de que probablemente necesito cambiar la configuración en algún lugar de Eclipse para que esto funcione, pero ¿cómo?

preguntado el 27 de julio de 12 a las 22:07

1 Respuestas

No estoy seguro si solo usamos SDK diferentes, pero mi SDK de Android no contiene ninguna hormiga :)

Solo algunos archivos de compilación de hormigas, pero se usa la hormiga normal instalada. Así que asumiría que hiciste algo mal al actualizar ant. Si ingresas en tu consola ant -v debe imprimir la versión. Siempre que esta versión no sea mayor o igual que la 1.8.0, algo con la actualización salió mal.

Respondido 27 Jul 12, 22:07

Está bien, estoy un poco confundido. Estoy ejecutando hormigas a través de los archivos de compilación que hice a través de Android. Instalé Apache Ant por separado, aunque hay un archivo build.xml y NOTICE.txt en android-sdk-linux/tools/ant, que es lo que supongo que usa Android de forma predeterminada (especialmente desde que ejecuté ant -v resultó en la versión 1.7.1 (¿aunque aparentemente el archivo de compilación no existe ahora?)). ¿Puedo hacer que use la versión Ant que acabo de instalar por separado? - NioShobu

No importa el build.xml. No lo ejecuté en el proyecto de prueba que puse build.xml. ¿Necesitaría ese archivo en la aplicación bajo prueba también? - NioShobu

El problema es que tu actualización de ant de alguna manera no funcionó. ¿Podrías decirnos qué sistema operativo usas? - Tim Roes

¿No hay una versión ant 1.8.0 en la gestión de paquetes? Si no es así y lo descomprimiste de apache en otro lugar, debes asegurarte de que realmente lo usas. ¿Qué significa, si todavía hay otro ant en su RUTA (que se busca para los comandos que escribe), asegúrese de usar la ruta completa donde descomprimió el archivo descargado ant. Entonces podría parecer /full/path/to/apache/ant emma debug install test. Puedes probar eso también con /full/path/to/apache/ant -v para ver, que realmente funciona, y tomó la versión correcta. - Tim Roes

Hice eso, aunque todavía me dice que es la versión Ant 1.7.1, aunque sé que lo que instalé fue la versión 1.8.4 (o debería haberlo hecho, de todos modos). - NioShobu

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.