Quelqu'un at-il eu un problème similaire avec cela, j'importe un projet Android et j'obtiens des erreurs comme
[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 a-t-il une idée de ce qui ne va pas? (J'ai fait les outils Android -> Corriger les propriétés du projet mais je n'ai pas aidé)
Réponses:
Ce n'est pas le problème, Jack. Le SDK Android n'est pas x64, mais fonctionne correctement avec jvm x64 (et IDE éclipse x64).
Comme l'a dit helios, 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 la case de sélection «Paramètres de conformité du compilateur» .la source
Allez dans le dossier du projet et faites un clic droit dessus -
> properties ->
cochez la case en lecture seule et cliquez sur okFaites un clic droit sur votre projet et sélectionnez
"Android Tools -> Fix Project Properties"
Faites un clic 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 case 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.
la source
Je recommanderais d'utiliser la version x86 de jvm. Quand j'ai eu mon nouvel ordinateur portable (x64) pour la première fois, je voulais aller x64 jusqu'au bout (jvm, jdk, jre, eclipse, etc.). Mais une fois que j'ai fini de tout configurer, j'ai réalisé que le SDK Android n'était pas x64, donc j'ai eu des problèmes. Revenez à x86 jvm et tout devrait bien se passer.
EDIT: 14/11/13
J'ai vu une activité récente et je me suis dit que j'élaborerais un peu plus.
Je n'ai pas dit que cela ne fonctionnerait pas avec x64, j'ai simplement recommandé d'utiliser x86.
Voici un bon article sur les avantages / inconvénients du x64 JDK. Avantages de la plate-forme Java 64 bits
Processus de réflexion: à quelle fin? Pourquoi j'essaie d'utiliser le JDK 64 bits? Tout simplement parce que j'ai un système d'exploitation 64 bits? Ai-je besoin des fonctionnalités du JDK 64 bits? Y a-t-il des fonctionnalités supplémentaires dans le JDK 64 bits?! Pourquoi cette merde ne joue-t-elle pas bien ensemble!? F *** ça je vais 32 bits.
la source
Faire
Project
-> l'aClean...
corrigé pour moi.Mon eclipse avait cessé de fonctionner, j'ai donc nettoyé le
workspace
répertoire 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 n'ont pas fonctionné.la source
Pour la plupart des personnes qui reçoivent toujours l'erreur après avoir corrigé les propriétés du projet, vous avez probablement installé Java 7 SDK lors de la configuration de votre environnement, mais il n'est pas actuellement pris en charge pour le développement Android.
Comme le message d'erreur l'indique, 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 avoir d'abord installé Java 5 ou 6, vous verrez de nouveau la même erreur.
Puis:
OU
la source
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 à 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é les bibliothèques Ubuntu 32 bits - donc aucun problème avec 64 et 32bit), et a obtenu le même problème.Comme suggéré par Flo-Scheild-Bobby, ouvrez configurez le chemin de génération et ajoutez à nouveau le ou les pots que vous avez ajoutés auparavant. Ensuite, retirez les anciens liens du pot et c'est tout.
la source
J'ai résolu ce problème en utilisant les deux procédures suivantes:
Dans Eclipse -> menu 'Projet' -> 'Compilateur Java' -> définissez 'Niveau de conformité du compilateur' = 1.6 cochez 'Utiliser les paramètres de conformité par défaut' Définissez 'Compatibilité .class générée' = 1.6 Définissez 'Compatibilité compatibilite' = 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 inférieure ou égale au niveau de conformité.
la source
Je vous suggère de vérifier que les fichiers jar sont correctement inclus dans vos projets. Il est possible qu'en l'absence de fichiers jar, le projet ne soit pas compilé
la source
Comme l'a dit BMSAndroidDroid, ce problème peut être dû à une mauvaise configuration du chemin de génération.
Si vous avez inclus des bibliothèques dans votre chemin de génération, puis déplacez les bibliothèques, le chemin de génération conservera les mauvaises références, ne trouvera pas les bibliothèques pendant la compilation et vous obtiendrez une erreur.
Pour le corriger, cliquez avec le bouton droit sur votre dossier de projet> chemin de génération> configurer le chemin de génération. Ensuite, jetez un œil à l'onglet bibliothèque et supprimez les anciennes bibliothèques.
la source
Dans mon cas, le passage de openjdk7 à openjdk6 a aidé. Ensuite, j'ai changé le niveau de conformité à 1.6 et tout s'est bien compilé.
la source
je rencontre ce problème car mon debug.keystore est expiré, j'ai donc supprimé le debug.keystore sous le dossier .android, et l'éclipse va régénérer un nouveau debug.keystore, puis j'ai corrigé le th
la source
La suite a fonctionné pour moi
Comment peux-tu faire ça?
Dans votre Eclipse
Package Explorer
3rd, cliquez sur votre projet et sélectionnezproperties
. La fenêtre des propriétés s'ouvre. SélectionnezJava Compiler
dans le panneau gauche de la fenêtre. MaintenantEnable project specific settings
, réglez leComplier compliance level
sur1.6
. SélectionnezApply
puisOK
.la source