¿Alguien tuvo un problema similar con esto? Importo un proyecto de Android y obtengo errores como
[2011-10-03 17:20:09 - Screen] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
[2011-10-03 17:21:55 - App] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
[2011-10-03 17:21:59 - App] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
Recibí errores al eliminar todas las funciones anteriores de @Override. Tengo Windows 7 x64, jvm7 x64. ¿Alguien tiene idea de lo que está mal? (Hice Android Tools -> Fix Project Properties pero no ayudó)
Respuestas:
Ese no es el problema, Jack. Android SDK no es x64, pero funciona bien con x64 jvm (y x64 eclipse IDE).
Como dijo helios, debe establecer la compatibilidad del proyecto en Java 5.0 o Java 6.0.
Para hacer eso, 2 opciones:
"Android Tools -> Fix Project Properties"
(si esto no funciona, pruebe la segunda opción)"Properties -> Java Compiler"
, marque "Habilitar configuraciones específicas del proyecto" y seleccione 1.5 o 1.6 en el cuadro de selección "Configuración de cumplimiento del compilador" .fuente
Vaya a la carpeta del proyecto y haga clic derecho sobre ella;
> properties ->
marque la casilla de solo lectura y haga clic en AceptarHaga clic derecho en su proyecto y seleccione
"Android Tools -> Fix Project Properties"
Haga clic derecho en su proyecto y seleccione
"Properties -> Java Compiler"
, marque"Enable project specific settings"
y seleccione 1.5 o 1.6 en el cuadro de selección "Configuración de cumplimiento del compilador". (prueba todos los niveles uno por uno por si acaso)Debajo
Window -> Preferences -> Java -> Compiler
, establezca el nivel de cumplimiento del compilador en 1.6 o 1.5.Esperemos que solucione el problema.
fuente
Recomendaría usar la versión x86 de jvm. Cuando obtuve mi nueva computadora portátil (x64), quería ir a x64 todo el camino (jvm, jdk, jre, eclipse, etc.). Pero una vez que terminé de configurar todo me di cuenta de que el SDK de Android no era x64, así que tuve problemas. Regrese a x86 jvm y debería estar bien.
EDITAR: 14/11/13
He visto alguna actividad reciente y pensé que podría elaborar un poco más.
No dije que no funcionaría con x64, solo recomendé usar x86.
Aquí hay una buena publicación sobre las ventajas / desventajas de x64 JDK. Beneficios de la plataforma Java de 64 bits
Proceso de pensamiento: ¿con qué fin? ¿Por qué estoy tratando de usar JDK de 64 bits? ¿Solo porque tengo un sistema operativo de 64 bits? ¿Necesito alguna de las características de JDK de 64 bits? ¿Hay alguna característica adicional en el JDK de 64 bits? ¿Por qué no se jugarán bien estos s ***? Joder, voy a 32 bits.
fuente
Haciendo
Project
-> loClean...
arregló para mí.Mi eclipse había dejado de funcionar, así que limpié el
workspace
directorio y después de ejecutar eclipse cuando importé el proyecto tuve este problema. Otras soluciones sugeridas aquí no funcionaron.fuente
Para la mayoría de las personas que aún reciben el error después de corregir las propiedades del proyecto, probablemente instaló Java 7 SDK al configurar su entorno, pero actualmente no es compatible con el desarrollo de Android.
Como dice el mensaje de error, debería haber instalado Java 5.0 o 6.0, pero se encontró Java 7.
Si arregla las propiedades del proyecto sin instalar primero Java 5 o 6, verá el mismo error nuevamente.
Y entonces:
O
fuente
Estoy de acuerdo con BMSAndroidDroid y Flo-Scheild-Bobby. Estaba haciendo un tutorial llamado DailyQuote y había usado la biblioteca Cordova. Luego cambié mi sistema operativo de Windows a Ubuntu e intenté importar proyectos a Eclipse, (estoy usando Eclipse Juno de 64 bits, en
Ubuntu 12.04 64-bit
Oracle JDK 7. También instalé las librerías de Ubuntu de 32 bits, así que no tengo problemas con 64 y 32 bits), y obtuve el mismo problema.Como sugiere Flo-Scheild-Bobby, abra la ruta de configuración de compilación y agregue los jar (s) nuevamente que agregó anteriormente. Luego elimine los enlaces jar antiguos y eso es todo.
fuente
Solucioné este problema empleando los dos procedimientos de:
En Eclipse -> menú 'Proyecto' -> 'Compilador Java' -> establezca 'Nivel de cumplimiento del compilador' = 1.6 marque 'Usar configuración de cumplimiento predeterminada' Establecer 'Compatibilidad de clase generada' = 1.6 Establecer 'Compatibilidad de origen' = 1.6
Luego vaya al menú 'Windows' -> 'Preferencias' -> 'Java', expanda 'Java' -> 'Compilador' -> Establecer 'Nivel de cumplimiento del compilador' = 1.6
Sugerencia: la compatibilidad de origen debe ser igual o menor que el nivel de cumplimiento.
fuente
Sugeriría que verifique que los archivos jar estén incluidos correctamente en sus proyectos. Existe la posibilidad de que, en ausencia de archivos jar, el proyecto no se compile
fuente
Como dijo BMSAndroidDroid, este problema puede deberse a una configuración de ruta de compilación incorrecta.
Si incluyó algunas bibliotecas en su ruta de compilación, mueva las bibliotecas, la ruta de compilación conservará las referencias incorrectas, no encontrará las bibliotecas durante la compilación y obtendrá un error.
Para solucionarlo, haga clic con el botón derecho en la carpeta del proyecto> ruta de compilación> configurar ruta de compilación Luego, eche un vistazo a la pestaña de la biblioteca y elimine las bibliotecas antiguas.
fuente
En mi caso, un cambio de openjdk7 a openjdk6 ayudó. Luego cambié el nivel de cumplimiento a 1.6 y todo lo compilé bien.
fuente
Me encuentro con este problema porque mi debug.keystore ha caducado, así que eliminé el debug.keystore en la carpeta .android, y el eclipse regenerará un nuevo debug.keystore, luego arreglé
fuente
Siguiente funcionó para mí
Como puedes hacer eso?
En su Eclipse
Package Explorer
3er clic en su proyecto y seleccioneproperties
. Se abrirá la ventana de propiedades. SeleccioneJava Compiler
en el panel izquierdo de la ventana. AhoraEnable project specific settings
y configura elComplier compliance level
a1.6
. SeleccioneApply
y luegoOK
.fuente