web-dev-qa-db-fra.com

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

Après avoir fusionné mon projet avec certaines modifications apportées par d'autres développeurs, je continue à obtenir les éléments suivants:

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

J'ai essayé d'installer Java 8 et de configurer mon projet pour utiliser Java 8. Si je modifie mon Java_HOME en 1.8 sur la ligne de commande et le compile avec gradle, cela fonctionne. Si j'essaie d'utiliser Java_HOME défini sur 1.7 et que gradle échoue avec la même erreur. 

Cependant, dans Android Studio, quelle que soit la version de JDK, cette erreur continue d’être imprimée.

D'autres développeurs disent qu'ils utilisent Java 7 sans problème. Autres choses que j'ai essayées:

gradle clean build
gradlew clean build
Reinstalling Android Studio

Un autre symptôme intéressant est que les autres projets d’Android Studio sont parfaitement satisfaits. C'est juste ce projet qui a ce problème.

Voici les paramètres de mon 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 suppose que cela a quelque chose à voir avec l’empaqueteur Gradle, mais je ne peux pas comprendre comment obtenir l’empaquetage graddle de se réinitialiser avec 1.7.

73
chubbsondubs

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'
77
Stepan Maksymov

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

 enter image description here

59
Entreco

Cela m'a permis de travailler sur mon MAC:

Goto >> Fichier> Structure du projet ...> Emplacement du SDK (dans la colonne de gauche)> Section de l'emplacement du JDK: Vérifier Use embedded JDK (recommended)

 enter image description here

30
thatzprem

Fix pour moi était

1) Mise à jour du studio Android au plus tard (version 2.2 dès maintenant)

2) Installer le SDK 24

15
Android Fanatic

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.

12
kcoppock

Si vous voyez cette erreur, vous devez mettre à jour votre JDK dans les options "Structure du projet".

Cela se trouve sous Fichier> Structure du projet> SDK. Ou à partir de l'écran d'accueil dans Configurer> Paramètres par défaut du projet> Structure du projet.

Sélectionnez l'option Utiliser le JDK intégré (recommandé) au lieu d'utiliser votre propre JDK.

7
Fawad

Ce qui a finalement fonctionné pour moi a été de définir les paramètres de la machine virtuelle Java.

Sur mac, allez à 

Préférences -> Construire, Exécution, Déploiement -> Outils de compilation -> Graduer

Définissez le menu déroulant Gradle JVM pour utiliser Java 1.8. Le mien était réglé à 1,7.

Remarque: j'ai également apporté le changement d'emplacement du SDK qu'Entreco a publié, mais la variable d'environnement Java_HOME N'EST PAS définie.

5
Sanj

ouvrir le fichier "/ Application/Android Studio/Contenu/info.plist", recherchez la clé "JVMVersion", remplacez-le par 1.8.x (il s'agit de votre version de Java. Avant de le faire, vous devez installer JDK 1.8.x ou une version ultérieure).

5
gaillysu

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

Fichier-> Structure du projet-> Emplacement du SDK

Définir l'emplacement du JDK:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home

 enter image description here

3
Zhou Kalicy

Essayez Fichier -> Structure du projet -> Emplacement du SDK

J'ai eu le même problème parce que Gradle utilisait mon ancien JDK.

3
Adil Aliyev

Vérifiez l'emplacement de votre SDK de projet s'il s'agit de Java 1.8.

que peut-être vous devriez vérifier votre réglage de la JVM Project gradle aussi

2
Iron

J'ai également eu ce problème, il est résolu lorsque je mets à jour mon JDK et que je change l'emplacement de JDK dans Android à la dernière version.

Fichier-> Autres paramètres-> Structure de projet par défaut-> Emplacement du JDK (Passer à la dernière version, la mienne est résolue après le passage à jdk1.8.0_92)

1
Mufasil Faizal

Android Studio se comporte bizarrement dans le cas. Même si vous définissez la version du JDK dans Fichier -> Structure du projet -> Emplacement du SDK, Android Studio l’utilise uniquement pour la compilation des fichiers. Lorsqu'il exécute ces fichiers, il utilise, pour une raison quelconque, la version de Java installée à l'échelle du système, c'est-à-dire dans usr/local/bin. 

Vous devez donc définir votre variable de chemin d'accès de manière à pointer vers la même version de Java que celle définie dans les paramètres de projet de votre studio Android.

export PATH = "/ Applications/studio.app/Contenu/jre/jdk/Contenu/Accueil/bin: $ PATH"

Dans mon cas, mon projet a été configuré pour utiliser Java 1.8, mais mon installation de Java à l’échelle du système était Java 1.7. Cela causait le problème.

0
user3282666

ne pas utiliser gradle avec la version alpha

0
Mao

ce problème se posera lorsque vous transférerez votre projet sur un autre ordinateur et que le service google.play.service installé ne sera plus le même la solution proposée consiste à supprimer la vérification des services Google Play de la fenêtre Outils du SDK, à mettre à jour et à réinitialiser votre studio Android puis téléchargez-les et réinstallez-les à partir de l'outil de gestion du SDK

0
Hamid Jolany

Vous ciblez N? Pour cela, vous devrez utiliser Java 8.

0
Tyler Pfaff

Il peut y avoir deux raisons principales pour que ce problème se produise.

  1. Problème de la version Java

Vérifiez la version Java compatible et mettez à jour le JDK de votre environnement de développement avec la même version.

  1. Problème de version Gradle

C'est fondamentalement le problème dans la version Gradle. Veuillez vérifier que la version du projet est égale à la version que vous utilisez dans votre environnement de développement.

0

J'ai eu le même problème il y a un moment. Cela a été causé par un mauvais chemin dans les paramètres! Depuis la mise à jour, AndroidStudio 2.3 s'est installé sur C:\Program Files\Android\Android Studio1 et le chemin a été défini sur C:\Program Files\Android\Android Studio\gradle\gradle-2.10 au lieu de C:\Program Files\Android\Android Studio1\gradle\gradle-2.10

Vraiment un problème stupide, mais heureusement avec une solution simple.)

0
Lukáš Zelenka