---
title: Error Android – Se requiere un compilador de nivel superior
url: https://jarroba.com/error-android-se-requiere-un-compilador-de-nivel-superior/
author: Ramón Invarato
date: 2011-12-12
modified: 2026-10-21
language: es
license: CC BY-NC-SA 3.0 (https://creativecommons.org/licenses/by-nc-sa/3.0/) — attribution: "Error Android – Se requiere un compilador de nivel superior", Ramón Invarato, jarroba.com
categories: Aplicaciones Móviles
---

# 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.

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](https://jarroba.com/wp-content/uploads/2012/06/13-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/06/13-www.jarroba.com_.png)

 

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](https://jarroba.com/wp-content/uploads/2012/06/14-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/06/14-www.jarroba.com_.png)

 

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](https://jarroba.com/wp-content/uploads/2012/06/15-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/06/15-www.jarroba.com_.png)

 

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](https://jarroba.com/wp-content/uploads/2012/06/16-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/06/16-www.jarroba.com_.png)

 

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](https://jarroba.com/wp-content/uploads/2012/06/17-www.jarroba.com_.png)](https://jarroba.com/wp-content/uploads/2012/06/17-www.jarroba.com_.png)

 

El problema debería de haberse corregido.
