Je viens de mettre à jour Android Studio 2.2.1 pour Mac. Ensuite, j'ai mis à jour le JDK vers la version 8. J'ai essayé de démarrer un nouveau projet et de l'exécuter. J'ai eu l'erreur suivante:
Erreur: (1, 1) Un problème est survenu lors de l'évaluation du projet ': app'.
Java.lang.UnsupportedClassVersionError: com/Android/build/gradle/AppPlugin: version majeure non prise en charge de la version 52.0.
J’ai aussi essayé de revenir à la version 7 du JDK, comme il est dit sur le site Google que JDK 8 est instable pour Mac. toujours la même erreur.
Vérifiez vos dépendances Android Build Tools. Dans votre build.gradle si c'est quelque chose comme:
classpath "com.Android.tools.build:gradle:+"
Il a probablement téléchargé l'alpha de 2.2 et cela peut causer l'erreur que vous voyez.
Essayer
classpath "com.Android.tools.build:gradle:2.1.0"
Si vous utilisez déjà la bonne version des outils de génération mais continue à avoir cette erreur, c'est peut-être l'une des bibliothèques tierces Android que vous utilisez qui est à l'origine du problème pour la même raison. Vous pouvez forcer l’utilisation de la version de dépendance (y compris transitive) en modifiant
classpath "com.Android.tools.build:gradle:2.1.0"
à
classpath('com.Android.tools.build:gradle:2.1.0') {
force = true
}
Documentation: Gist et document officiel .
Vous pouvez essayer de mettre à jour Java_HOME pour qu'il pointe vers l'emplacement JDK 8.
Dans mon cas, j'ai mis à jour les paramètres de SDK du projet studio Android, j'ai modifié la version de Java dans ma variable env. PATH, mais cette erreur a néanmoins eu lieu. Seule la mise à jour de Java_HOME m'a aidé.
Je faisais également face au même problème. J'ai mis à niveau Android Studio et, comme il a été forcé d'installer JDK 8, je l'ai également téléchargé et installé. Mais nous devons également configurer la même chose dans les paramètres de l'application.
Problème résolu!
EDIT: Elaborated Project Word.
Si vous êtes sur Jenkins, vérifiez Java version dans Jenkins-> Gérer Jenkins-> Configuration globale de l’outil-> JDK
Je devais mettre à jour le mien à JDK 8.
J'ai eu la même erreur en 2.3 beta 1,
Fixé comme suit:
Télécharger le dernier Java jdk http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html
Dans Android Studio, sélectionnez Fichier> Structure du projet> Emplacement du SDK> sélectionnez le chemin d’emplacement du JDK pour pointer vers le nouveau jdk installé (Ex: C:\Program Files\Java\jdk1.8.0_111).
Terminé !
Ufff, j’ai changé comme tout ce que j’ai pu trouver dans jdk 8 et toujours aucun résultat, mais j’ai trouvé les paramètres de Gradle dans Intellij (préférences> dégradé> GradleJVM) et c’était souvent faux, cela a changé et woala.
Je rencontre aussi le problème, mais je n’ai rien changé avant que cela ne se produise. Je pense que Google est délibérément. Google tente d'utiliser openJDK au lieu de JDK en raison de l'action en justice engagée entre Google et Oracle. Ainsi, dans la nouvelle version 2.2.0 d'Android, nous avons constaté qu'il y a de nouveaux fichiers dans le dossier installé:
Ensuite, je pense que nous avons deux méthodes pour résoudre ce problème:
Changez la variable d'environnement JDK de votre système d'exploitation.
Cliquez simplement sur le menu Fichier -> Structure du projet, choisissez Utiliser le JDK intégré (recommandé) . J'ai choisi cette voie et ça marche.
Bonne chance...
Le moyen le plus simple est de mettre à jour Android Studio vers la v2.2.3. Il comprend un correctif de JDK8:
Cela a résolu mon problème.
J'ai eu un même problème ce qui est le travail pour moi est que.
Allez dans * Fichier> Paramètres> (sur le panneau de gauche) Construire, Exécuter, Déployer. puis cliquez sur Gradle
Il y a une option pour pdate Gradle. Cliquez dessus pour que le temps passe de 3 à 4 minutes et que cette erreur soit résolue.