Creé un proyecto de Android hace unos meses y ahora tengo que automatizar el proceso de compilación con Hudson. La guía de desarrollo de Android menciona un archivo build.xml que se crea al generar un proyecto (http://developer.android.com/guide/developing/other-ide.html) pero no veo uno en mi proyecto. ¿Tendré que crear esto a mano o puedo ejecutar un comando para generarlo?¿El complemento ADT crea automáticamente un archivo de compilación de ant?
Respuesta
El complemento ADT no genera un archivo Ant.
El comando android
generará un archivo Ant cuando cree un nuevo proyecto desde la línea de comando llamando al android create project
. Puede crear un proyecto de ejemplo y copiar los archivos build.xml
, build.properties
y local.properties
de ese directorio.
Como alternativa, puede copiar la plantilla build.xml
directamente desde $ANDROID_HOME/tools/lib/build.template
y luego simplemente cambie el nombre del proyecto.
A continuación, solo cree un archivo build.properties
— donde colocará las anulaciones de propiedad Ant.
También necesita un archivo local.properties
, pero no lo verifique en el control de código fuente — aquí es donde especifica su directorio $ANDROID_HOME
estableciendo la propiedad sdk.dir
.
Lo siguiente generará un archivo build.xml así como también un archivo local.properties si uno no existe en su proyecto.
android update project --path <path to your project directory>
Puede utilizar estos pasos:
- línea de comando Abrir
- Ir a:
<path/to/android sdk/tools>
- Run:
$ android update project --path /path/to/my-project
=> generarábuild.xml
ylocal.properties
Crear archivo:
ant.properties
con dos línea por debajo dekey.store=path/to/keystore key.alias=alias name
abierto
build.xml
y renombrar el nombre del proyecto si es necesarioEjecutar como
ant build
(depuración, liberación, etc ...)
- 1. Complemento Eclipse ADT: sin objetivo de compilación disponible
- 2. ¿Se puede usar un archivo de compilación ANT como un archivo de compilación Phing?
- 3. Instalar el complemento ADT en Aptana 3
- 4. El complemento ADT no aparece en Eclipse
- 5. Generando archivo de compilación Ant para un proyecto en eclipse
- 6. ANT: Cómo modificar java.library.path en un archivo de compilación
- 7. tinyMCE crea automáticamente el problema
- 8. El complemento Android ADT no aparece en Eclipse
- 9. archivo ant que depende de otro archivo ant
- 10. Vinculación de archivos de compilación Ant
- 11. ¿Hay algún complemento para optimizar automáticamente el archivo Eclipse.ini?
- 12. ¿Cómo instalar el complemento Android ADT en Eclipse?
- 13. Ant a Maven - múltiples objetivos de compilación
- 14. Problemas de instalación del complemento ADT Eclipse 3.7 Ubuntu 11.10
- 15. ¿Alguna forma de generar el archivo ant build.xml automáticamente desde Eclipse?
- 16. Cómo buscar el último hash de commit de git desde un script de compilación de ant
- 17. Quiere un proyecto eclipse java para ejecutar archivos de compilación automáticamente
- 18. ¿Cómo puedo especificar la ruta de un JAR en un archivo de compilación de ant?
- 19. Guiones de compilación Ant, antcall, dependencias, etc.
- 20. Hibernate no crea tablas automáticamente
- 21. Proyecto de eclipse de compilación con ant
- 22. iOS crea el archivo
- 23. Crear nuevo * paquete * en un complemento de compilación de Scala
- 24. ¿Por qué Eclipse no puede mostrar "Ant Build" en las opciones de ejecución para un archivo de compilación Ant?
- 25. Incrementando automáticamente un número de compilación en un proyecto Java
- 26. Usando Ant, ¿cómo abro un archivo en un navegador?
- 27. ¿Cómo configuro la ruta de compilación y la ruta de clase de Eclipse desde un archivo de compilación Ant?
- 28. Ubicación del archivo de Keystore Eclipse ADT
- 29. Activar automáticamente el complemento principal en Maven
- 30. ¿Cómo uso UglifyJS de una compilación Ant?
Pregunta tonta. Si 'local.properties' no está en control de fuente, ¿qué se supone que debes hacer cuando finalizas el proyecto? –
Respuesta: 'android update project --path/ruta/a/mi-proyecto' –
¿Necesito * un archivo build.properties? No lo sé, ¿podría darme un ejemplo de dónde lo necesitaría? Básicamente, este proyecto se creó utilizando el complemento ADT, pero ahora necesito automatizar la compilación en Hudson, así que tengo que encontrar la manera de hacerlo construir allí. – Eno