Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Omitir la validación de Eclipse de build.xml

He seguido los pasos dados en el Blog de desarrolladores de Android para generar un build.xml para crear versiones para una aplicación de Android. Necesito hacer una compilación de encargo así que he sobrescrito la compilación de la blanco del ant_rules_r3.xml como se dice en el build.xml generado.

<target name="compile" depends="-resource-src, -aidl, -pre-compile" ... 

El script funciona bien y genera el apk, pero el problema es que Eclipse muestra un error porque no puede encontrar los objetivos -resource-src , -aidl y -aidl -pre-compile (que se cargan al ejecutar el script pero no están realmente presentes en el Build.xml). Como hay estos errores, no puedo trabajar con el proyecto en Eclipse.

¿Cómo puedo omitir la validación de este único archivo en Eclipse?

5 Solutions collect form web for “Omitir la validación de Eclipse de build.xml”

No sé si usted puede hacer esto para un solo archivo pero pienso que usted puede inhabilitar la validación dentro de las preferencias del eclipse bajo validación.

Otra solución alternativa (menos drástica que desactivar todos los informes de validación / problemas): Vaya a Ventana-> Preferencias-> Ant-> Ficha Problemas. Agregue "build.xml" a la lista de ignorados …

La solución de Kukudas para "Ignorar todos los problemas de los archivos de compilación" soluciona el problema raíz.

Sin embargo, Eclipse seguirá detectando el buidl.xml como roto y no permitirá que Ant Builders llame al archivo. De hecho, Eclipse ignorará silenciosamente tales pasos de construcción en su proyecto como si no estuvieran allí.

He encontrado 2 soluciones que funcionan para mí:

1 – La solución de kukudas arriba:

¿Qué tal esto: bajo las preferencias ant -> editor en la pestaña Problemas "Ignorar todos los problemas de buildfile"? Usted puede fijar allí un archivo específico también si no estoy confundido. – kukudas Oct 15 '10 at 10:28

Mientras funciona, esta solución es específica para el espacio de trabajo y puede ser bastante tediosa si un usuario desea mantener la validación de Ant para unos pocos archivos, pero ignorar un gran número de archivos.

2 – Eclipse parece validar los archivos ant sólo cuando se abren en un editor. Por lo tanto, otra solución implica nunca abrir archivos de hormigas que no se deben validar con eclipse. Me las arreglé para deshacerse de las advertencias haciendo un archivo de copia de seguridad-eliminar-restaurar.

Lo ideal sería que la validación de las hormigas se hiciera como cualquier otra validación XML para que se pueda configurar a nivel de proyecto.

He descubierto una solución mucho mejor al problema de eclipse no encontrar objetivos de construcción de los proyectos importados / incluidos. En primer lugar, actualizar a la r14 sdk. Revision 14 utiliza sólo un archivo build.xml del directorio $ {sdk.dir} / tools / ant

En la parte inferior del archivo build.xml dentro de su propio proyecto, verá una sentencia de importación que tiene este aspecto:

 <import file="${sdk.dir}/tools/ant/build.xml"/> 

Cambie esta declaración a

 <import file="${sdk.dir}/tools/ant/build.xml" as="androidbuild" /> 

Luego, desde su proyecto, puede hacer referencia a esos objetivos con

 <target name="compile" depends="androidbuild.-resource-src, androidbuild.-aidl, androidbuild.-pre-compile" /> 

También tenga en cuenta que ahora tienen tareas de precompilación / pre-compilación que se llamarán antes de compilar. (Compruebe el build.xml completo para ver exactamente cuándo se llaman). Puede utilizarlos como ganchos para realizar algún trabajo antes de compilar sin anular las tareas originales.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.