76 votes

Android Studio continue à obtenir une version major.minor 52.0 non prise en charge

Après la fusion de mon projet, avec quelques modifications d'autres développeurs-je continuer à obtenir les éléments suivants:

Error:Cause: com/android/build/gradle/internal/model/DefaultAndroidProject : Unsupported major.minor version 52.0

J'ai essayé l'installation de Java 8, et la définition de mon projet pour l'utilisation de Java 8. Si je change mon JAVA_HOME à 1,8 sur la ligne de commande et de compiler avec gradle il fonctionne. Si j'essaie d'utiliser JAVA_HOME fixé à 1,7 et gradle il échoue avec le même message d'erreur.

Cependant, dans Android Studio, peu importe la version du JDK, il continue d'imprimer cette erreur.

D'autres développeurs disent qu'ils sont à l'aide de Java 7 sans problème. D'autres choses que j'ai essayé:

gradle clean build
gradlew clean build
Reinstalling Android Studio

Un autre symptôme intéressant, c'est que d'autres projets dans Android Studio sont parfaitement heureux. C'est juste ce projet qui a ce problème.

Voici mes paramètres d'environnement:

OS: Mac OS X 10.9.5
Android Studio: 2.1.1
Android Studio JVM: 1.6
Project JVM: 1.7.0_75
Android SDK (Build Tools): 23.0.2
Gradle: 2.13
JAVA_HOME: /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
ANDROID_HOME: /Users/me/Library/Android/sdk

Je soupçonne qu'il a quelque chose à voir avec la gradle wrapper, mais je ne peux pas comprendre comment obtenir graddle wrapper pour réinitialiser lui-même à l'aide de 1,7.

77voto

Stepan Maksymov Points 2056

Essayez le menu File - > Invalidate caches and restart . Assurez-vous également que les plugins Gradle sont les derniers:

 classpath 'com.android.tools.build:gradle:2.1.0'
 

60voto

Entreco Points 3950

Configurez votre JAVA_HOME pour utiliser jdk 1.8.

Vérifiez également l'emplacement de votre SDK dans Android Studio:

Fichier-> Autres paramètres-> Structure de projet par défaut-> SDK

entrez la description de l'image ici

30voto

thatzprem Points 1651

Cela m'a permis de travailler sur mon MAC:

Saut >> Fichier> Structure du projet ...> Emplacement du SDK (dans la colonne de gauche)> Section de l'emplacement du JDK: Contrôle Use embedded JDK (recommended)

entrez la description de l'image ici

15voto

Android Fantastic Points 1320

Fix pour moi était

1) Mettre à jour Android Studio au plus tard (2.2 à partir de maintenant)

2) Installer le SDK 24

12voto

kcoppock Points 57219

Essayez de définir la variable d’environnement STUDIO_JDK. Ce qui a fonctionné pour moi est:

 launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_76.jdk
 

Évidemment, remplacez 1.8.0_76 par la version de JDK 8 que vous avez installée. J'ai été paresseux et je n'ai pas pris le temps de trouver le bon moyen de faire en sorte que cela fonctionne après les redémarrages (je dois généralement l'exécuter à chaque redémarrage), mais cela devrait faire l'affaire pour vous.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X