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é)
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:
"Android Tools -> Fix Project Properties"
(si cela ne fonctionne pas, essayez la deuxième option)"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".Allez dans le dossier du projet et faites un clic droit dessus -> properties ->
cochez la case en lecture seule et cliquez sur ok
Faites un clic droit sur votre projet et sélectionnez "Android Tools -> Fix Project Properties"
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ù)
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.
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.
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.
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.
Puis:
OR
J'ai résolu ce problème en utilisant les deux procédures de:
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.
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é.
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.
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é.
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.
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é
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
.
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é