2010-11-09 5 views
5

Acabo de hacer una nueva instalación de Eclipse 3.5 y la plataforma Android (SDK y ADT). He hecho esto varias veces en diferentes máquinas y estoy bastante seguro de que tengo todo configurado correctamente.Error de la consola de Android: "requiere la compatibilidad .class establecida en 5.0. Corrija las propiedades del proyecto"

Probamos la importación de un proyecto Android y recibió el siguiente error en la ventana de la consola:

"Android requiere compatibilidad .class establecido en 5.0 Por favor, corrija las propiedades del proyecto."

Nunca he visto este error antes. ¿En lo único que puedo pensar es en que está hablando del objetivo de compilación? Tengo el objetivo de compilación del proyecto establecido en 1.6 (API Nivel 4), que es donde lo quiero. Parece una tontería que me requirieran cambiar a un nivel API más alto ...

¿Alguien más ve este error antes?

+1

¿Está su compilador Java configurado en 6? – Falmarri

+0

Acabo de tener esto donde Eclipse indicó que estaba configurado en 1.5. La solución es establecerlo en otra cosa, luego aplicarlo, luego volver al ajuste deseado (> 1.4!) Y luego aplicarlo nuevamente. – dascandy

Respuesta

14

Creo que Android está hablando del formato de bytecode de Java, que puede establecer en "Ventana/Preferencias", "Nivel de cumplimiento de Compilador/Java/Compilador".

+0

Tiene razón, las instrucciones que encontré en el artículo del blog que publiqué simplemente modifican el nivel de cumplimiento para ese proyecto en particular. La configuración global se estableció en 1.4. Nunca antes había tenido este problema y nunca me había desarrollado en una Mac. Me pregunto, ¿está configurado tan bajo de forma predeterminada en Mac? – plainjimbo

+0

No tengo una Mac, por lo que no conozco su pregunta específicamente, pero no es raro ver las herramientas que por defecto son 1.4. Por ejemplo, Maven 2 tiene por defecto Java 1.4. –

+0

Tengo un mac y tuve que configurarlo en 1.5 (estoy usando Java 5). Eso solucionó el problema para mí – wajiw

0

Obtuve un nuevo portátil con Windows 7 y también tuve que establecer el nivel de compilación en 1.5. En mi anterior estación de trabajo Vista y en mi MacBook Pro nunca me encontré con ese problema.

2

Tuve que reconstruir todos mis proyectos cuando importé desde mi máquina con Windows a la Mac. Proyecto => Build Project hizo el truco.

0

lo resolví haciendo:

  • Clic en su proyecto
  • Eliminar (No marque "Eliminar el contenido del proyecto en el disco")

Clic en:

  • Ventana
  • Preferencias
  • Java
  • Compilador
  • Verificar "ajustes de cumplimiento uso predeterminados"
  • Aplicar
  • bien

En ese momento las preferencias del compilador de JDT obtener correctamente establecen en 1,6

  • Importe su proyecto desde su área de trabajo

El error se ha ido.

1

Simplemente limpie el proyecto importado para Proyecto-> limpiar y seleccione el proyecto que acaba de importar. funcionó para mí. la esperanza también funcionaría para ti. :)

0

¿Utilizas Eclipse y compilas una aplicación de Android después de actualizar a JDK1.7 +?

Pruebe esto ...

Haga clic derecho en el nombre del proyecto en el explorador de paquetes.

Seleccione el compilador de Java.

Desactivar habilitar la configuración específica del proyecto.

nivel de cumplimiento Seleccionar Compiler 1.6

Aplicar/Aceptar.

Cuestiones relacionadas