web-dev-qa-db-fra.com

Android requiert le niveau de conformité du compilateur 5.0 ou 6.0. Trouvé '1.7' à la place. Veuillez utiliser Android Outils> Réparer les propriétés du projet.

Quelqu'un at-il eu un problème similaire avec cela, j’ai importé le projet Android et j’obtiens des erreurs telles que

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

J'ai eu des erreurs pour supprimer toutes les fonctions @Override ci-dessus. J'ai Windows 7 x64, jvm7 x64. Quelqu'un at-il la moindre idée de ce qui ne va pas (j’ai fait Android Outils -> Corriger les propriétés du projet mais je n’ai pas aidé)

283
Damir

Ce n'est pas le problème, Jack. Android Le SDK n'est pas x64, mais fonctionne correctement avec x64 jvm (et x64 Eclipse IDE).

Comme Helios l'a dit, vous devez définir la compatibilité du projet sur Java 5.0 ou Java 6.0.

Pour ce faire, 2 options:

  1. Faites un clic droit sur votre projet et sélectionnez "Android Tools -> Fix Project Properties" (si cela ne fonctionne pas, essayez la deuxième option)
  2. Cliquez avec le bouton droit de la souris sur votre projet et sélectionnez "Properties -> Java Compiler", cochez "Activer les paramètres spécifiques au projet" et sélectionnez 1.5 ou 1.6 dans "Paramètres de conformité du compilateur".
448
Nitemare
  1. Allez dans le dossier du projet et faites un clic droit dessus -> properties -> cochez la case en lecture seule et cliquez sur ok

  2. Faites un clic droit sur votre projet et sélectionnez "Android Tools -> Fix Project Properties"

  3. Cliquez avec le bouton droit sur votre projet et sélectionnez "Properties -> Java Compiler", cochez "Enable project specific settings" et sélectionnez 1.5 ou 1.6 dans la zone de sélection "Paramètres de conformité du compilateur". (essayez tous les niveaux un par un au cas où)

  4. Sous Window -> Preferences -> Java -> Compiler, définissez le niveau de conformité du compilateur sur 1.6 ou 1.5.

Espérons que cela réglera le problème.

20
Waqas Khalid

Je recommanderais d'utiliser la version x86 de jvm. Quand j'ai reçu mon nouvel ordinateur portable (x64), je voulais utiliser x64 jusqu'au bout (jvm, jdk, jre, Eclipse, etc.). Mais une fois que j'ai fini de tout configurer, je me suis rendu compte que le SDK Android n'était pas x64, ce qui m'a donné des problèmes. Retournez à x86 JVM et vous devriez aller bien.

EDIT: 14/11/13

J'ai vu des activités récentes et j'ai pensé élaborer un peu plus.

Je n'ai pas dit que cela ne fonctionnerait pas avec x64, j'ai juste recommandé d'utiliser x86.

Voici un bon article sur les avantages/inconvénients de x64 JDK. Avantages de la plateforme Java de 64 bits

Processus de pensée: à quelle fin? Pourquoi est-ce que j'essaie d'utiliser JDK 64 bits? Juste parce que j'ai un système d'exploitation 64 bits? Ai-je besoin des fonctionnalités du JDK 64 bits? Existe-t-il des fonctionnalités supplémentaires dans le JDK 64 bits?! Pourquoi est-ce que ce ne jouerait pas bien ensemble!? F *** il je vais 32 bits.

13
Jack

Faire Project -> Clean... le corrige pour moi.

Mon Eclipse avait cessé de fonctionner, j'ai donc nettoyé le répertoire workspace et, après avoir exécuté Eclipse lors de l'importation du projet, j'ai eu ce problème. Les autres solutions suggérées ici ne fonctionnaient pas.

8
Caner

Pour la plupart des personnes qui continuaient à recevoir l'erreur après avoir corrigé les propriétés du projet, vous avez probablement installé le SDK Java 7 lors de la configuration de votre environnement, mais il n'est actuellement pas pris en charge pour le développement Android.

Comme le message d'erreur le dit, vous devriez avoir installé Java 5.0 ou 6.0, mais Java 7 a été trouvé.

Si vous corrigez les propriétés du projet sans d'abord installer Java 5 ou 6, vous verrez à nouveau la même erreur.

  • Commencez donc par installer Java SDK 5 ou 6 ou installez-le.
  • Vérifiez que votre variable d’environnement (Java_HOME) pointe vers le SDK 5/6.

Puis:

  • Vérifiez que Eclipse utilise le SDK 5/6 par défaut (Window => Prefs. => Java => Compilateur
  • Désactiver les paramètres spécifiques au projet (Propriétés du projet => Java Compilateur)
  • Fixer les propriétés du projet

OR

  • Laissez Eclipse en utilisant JDK 7 par défaut.
  • Activer les paramètres spécifiques au projet (Propriétés du projet => Java Compilateur)
  • Sélectionnez Compiler Compliance 1.5 ou 1.6 (Propriétés du projet => Java Compilateur)
6
danielnavarro

J'ai résolu ce problème en utilisant les deux procédures de:

  1. Dans Eclipse -> menu "Projet" -> "Compilateur Java" -> définir "Niveau de conformité du compilateur" = 1.6, cochez la case "Utiliser les paramètres de conformité par défaut" Définissez "Compatibilité générée .class" = 1.6. Définissez "Compatibilité de la source" = 1.6.

  2. Ensuite, allez dans le menu 'Windows' -> 'Préférences' -> 'Java', développez 'Java' -> 'Compilateur' -> Définissez 'Niveau de conformité du compilateur' = 1.6

Astuce: La compatibilité de la source doit être égale ou inférieure au niveau de conformité.

3
Emeka Eze

Je suis d'accord avec BMSAndroidDroid et Flo-Scheild-Bobby. Je faisais un tutoriel appelé DailyQuote et j'avais utilisé la bibliothèque Cordova. J'ai ensuite changé mon système d'exploitation de Windows vers Ubuntu et essayé d'importer des projets dans Eclipse (j'utilise Eclipse Juno 64 bits, sur Ubuntu 12.04 64-bit, Oracle JDK 7. J'ai également installé la bibliothèque Ubuntu 32 bits, alors pas de problèmes avec 64 et 32 ​​bits), et a le même problème.

Comme suggéré par Flo-Scheild-Bobby, ouvrez le chemin de construction de la configuration et ajoutez à nouveau les fichiers jar que vous avez ajoutés auparavant. Retirez ensuite les anciens liens de bocal et c’est tout.

3
JohnM

Dans mon cas, le passage d’openjdk7 à openjdk6 a aidé. Ensuite, j'ai changé le niveau de conformité en 1.6 et tout a bien été compilé.

2
Stas Stelle

Comme BMSAndroidDroid l'a dit, ce problème peut être causé par une mauvaise configuration du chemin de génération.

Si vous avez inclus des bibliothèques dans votre chemin de génération, puis les avez déplacées, le chemin de construction conservera les références erronées, ne trouvera pas les bibliothèques lors de la compilation et vous obtiendrez une erreur.

Pour résoudre ce problème, cliquez avec le bouton droit de la souris sur votre dossier de projet> chemin de construction> configurer le chemin de construction. Ensuite, jetez un coup d'œil à l'onglet Bibliothèque et supprimez les anciennes bibliothèques.

2
Flo Schild

Je suggérerais que vous vérifiiez que les fichiers jar soient correctement inclus dans vos projets. Il est possible qu'en l'absence de fichiers jar, le projet ne soit pas compilé

2
BMSAndroidDroid

Suivre a travaillé pour moi

Enable project-specific settings and set the compliance level to 1.6

Comment peux-tu faire ça?

Dans votre Eclipse Package Explorer 3ème cliquez sur votre projet et sélectionnez properties. La fenêtre de propriétés s'ouvrira. Sélectionnez Java Compiler dans le panneau de gauche de la fenêtre. Maintenant, Enable project specific settings et réglez le Complier compliance level sur 1.6. Sélectionnez Apply puis OK.

1
Aniket Thakur

je tombe sur ce problème car mon debug.keystore est expiré, alors j’ai supprimé le debug.keystore du dossier .Android, et l’Eclipse va régénérer un nouveau debug.keystore, puis j’ai corrigé

1
lynn8570