Saltar al contenido

Error Android – Se requiere un compilador de nivel superior

Cómo corregir en Eclipse el error de Android «requires compiler compliance level»: Fix Project Properties, autocorrecciones y el nivel del compilador Java.

Ramón Invarato

Se nos mostrará el siguiente error:

Android requires compiler compliance level X or Y. Found 'Z' instead. Please use Android Tools > Fix Project Properties.

Captura de la consola de Eclipse con el error de Android que exige un nivel de compilador 5.0 o 6.0 y encuentra 1.4

Existen varias soluciones para corregir este problema. Probamos la primera y si no funciona probamos la siguiente.

Solución 1

Probamos seleccionando con el botón derecho el archivo que da error y “Android Tools / Fix Project Properties”.

Captura del menú contextual del proyecto en Eclipse con Android Tools > Fix Project Properties resaltado

Miramos a ver si se ha corregido el problema. Si no probamos el siguiente paso.

Solución 2

Vamos al proyecto, luego elegimos una clase que tenga el problema. Vamos a una línea del problema y con el puntero por encima nos saldrán las posibles soluciones que podemos probar.

Captura de Eclipse con un error de sintaxis en @Override y las soluciones rápidas para cambiar el nivel a 1.5

Probamos las múltiples posibilidades de auto-corrección de Eclipse. Miramos a ver si se ha corregido el problema. Si no probamos el siguiente paso.

Solución 3

Si, por ejemplo, da error en @Overrides y otras anotaciones de otros niveles de compilación. Probamos a cambiar la versión de compilación. Para esto vamos al proyecto que dé problemas con el botón derecho y seleccionamos “Properties”.

Captura del menú contextual del proyecto en Eclipse con la opción Properties resaltada

Luego en la pestaña “Java Compiler” seleccionamos “Enable Project specific settings” y en “Compiler compliance level:” cambiamos la versión (recomendada la de mayor numeración, que será la más nueva), aplicamos y le decimos que sí al mensaje que sale.

Captura de las propiedades del proyecto, sección Java Compiler, con el nivel de compilación 1.6 y el botón Apply

El problema debería de haberse corregido.

«Error Android – Se requiere un compilador de nivel superior», de Ramón Invarato en jarroba.com, con licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0. Obra registrada en Safe Creative.

Ramón Invarato

Diseño y construyo plataformas de datos y sistemas inteligentes, y me motiva compartir esa experiencia aquí.

Te puede interesar

Comentarios

Deja un comentario


Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.