web-dev-qa-db-fra.com

Analyse des données pour Android L a échoué. Version 51.0 major.minor non prise en charge.

Après avoir installé ADT Plugin pour Eclipse, j'ai essayé de créer un nouveau Hello world Android app.

Mais j'ai rencontré l'erreur suivante lorsque j'ai essayé d'ouvrir une nouvelle Android. Je travaille avec JDK 7.0 et JRE 7.0. J'ai d'abord travaillé avec JDK 6.0 , mais j'ai rencontré la même erreur, c'est pourquoi je l'ai désinstallé et installé JDK 7.0 et modifié les paramètres de chemin d'accès respectivement.

L'erreur est clairement:

Le chargement des données pour Android L(Preview) a rencontré un problème. L'analyse des données pour Android L a échoué) Version 51.0 major.minor non prise en charge.

Mes niveaux de conformité sont également modifiés en JDK 1.7 uniquement. Et j'ai également changé ma conformité JRE à 1.7.

36
sasu

J'étais confronté au même problème sur mon Mac OSX et pour moi, le problème a été résolu en téléchargeant et en installant JDK 1.8 à partir de Java SE Development Kit 8 Downloads . Il vous suffit d'installer (ou de mettre à jour) JDK 1.8 et de redémarrer Eclipse. C'est ça! Devrait fonctionner après.

48
K M Rakibul Islam

Veuillez vérifier les éléments suivants.

  1. Assurez-vous d'avoir redémarré votre système après avoir spécifié le nom du chemin.
  2. Vous pouvez rechercher l'icône suivante sur l'écran de mise en page de votre Eclipse. ! ( enter image description here ) Le "20" spécifie la Android à utiliser lors du rendu des mises en page. Modifiez-la et voyez.
  3. Enfin, passez en revue vos configurations ADT. J'espère que cela t'aides.
10
Srijith

Vérifiez votre version JDK. Il doit s'agir de JDK1.7. JDK 1.6 ne fonctionne pas.

4
Ligen Yao

Vous pouvez le "résoudre" en désinstallant le SDK Android L à l'aide du gestionnaire de SDK Android SDK.

Pas satisfaisant.

Modifier

Je pense que cette réponse suggère effectivement la même chose mais sans la désinstallation (au lieu de cela, il suffit de sélectionner la version de l'API qui fonctionne réellement).

4
AJP

J'ai rencontré le même problème lors de la mise à niveau vers le SDK 5.0. Comme on le voit dans différentes réponses, la solution pour moi était:

  1. Téléchargez un nouveau JDK (1.8)
  2. Mettez à jour mon fichier de configuration Eclipse avec l'emplacement du nouveau JDK:

    org.Eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile
    -vm C:/jdk1.8.0_25/bin/javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m
    

N'a pas eu besoin de modifier la conformité JDK.

3
user3394858

Supprimez simplement les plates-formes Android L. Redirigez-les vers votre répertoire Android sdk).

adt-bundle-mac-x86_64-20140321/sdk/plates-formes/Android-L

supprimez le répertoire Android-L et redémarrez votre Eclipse.

1
tounaobun

J'utilisais Eclipse Indigo 64 bits avec JDK 1.7. Dès que j'ai mis à jour vers Eclipse Luna 64 bits, tout a bien fonctionné. De plus, Eclipse Indigo 64 ne reconnaîtrait même pas JDK 1.8+

1
user608578

Parfois, cela peut être dû au fait que le niveau de conformité du compilateur n'est pas défini correctement dans Eclipse Java Paramètres du compilateur.

Allez dans Préférences Eclipse, sous Java section-> allez dans Compilateur puis dans le niveau de conformité JDK sélectionnez 1.7

1
Haimanti