web-dev-qa-db-fra.com

Android Studio 2.2. Erreur Preview 1: "Veuillez utiliser JDK 8 ou une version plus récente"

En essayant d'exécuter Android Studio 2.2 Preview 1, l'erreur suivante apparaît lors de la construction de gradle:

Erreur: Veuillez utiliser JDK 8 ou une version plus récente.

Si j'essaie de le faire depuis la console, il dit:

ECHEC: La construction a échoué avec une exception.

  • Où: Fichier de construction "Ligne C:\Coding\Projets Android\MaterialScrollBar\app\build.gradle": 1

  • Qu'est-ce qui a mal tourné: un problème est survenu lors de l'évaluation du projet ': app' . com/Android/jack/api/ConfigNotSupportedException: Major.minor version non prise en charge 52.0

J'ai essayé de changer le JDK comme il est suggéré de jdk 1.7 à 1.8, mais chaque fois que je change l'emplacement du JDK pour le projet, il est réinitialisé immédiatement. Même si je le change pour d'autres versions de 1.7, cela ne changera pas.

J'ai vérifié que toutes les variables environnementales indiquent 1,8 et toujours aucun dés. AS 2.1 reconnaît le JDK en tant que 1,8 pour le même projet.

10
der_Fidelis

J'ai rencontré ce problème avec une version précédente d'Android Studio. Lorsque j'ai installé Android Studio pour la première fois, j'ai pu référencer JDK 7 dans mon répertoire Program Files.

Lorsque j'ai mis à niveau Android Studio et que j'ai essayé de le mettre à jour pour qu'il pointe vers JDK 8, qui se trouvait également dans mon répertoire Program Files, j'ai eu le même comportement que vous constatez. Le nouveau chemin n'a jamais pris et il utilisait toujours JDK 7.

Il s'avère que Android Studio n'aime pas les espaces dans les chemins d'accès au SDK Android et au JDK. L'installation du JDK dans un emplacement ne contenant aucun espace m'a permis de le mettre à jour via la fenêtre Structure du projet.

8
George Mulligan

Si vous utilisez Android Studio 2.2 Preview 2 et avez la même erreur, cochez la case "Utiliser le JDK intégré" dans Emplacement du SDK .  Use embedded JDK

17
Episodex

 Make sure you set it in the project structure

Utilisez Fichier -> Structure du projet pour définir le SDK et le JDK. Je pense que vous modifiez un fichier généré.

Essayez également d'ajouter ceci dans votre fichier Gradle:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}
8
Cory Roy

si vous utilisez la version 3.0.1, activez d’abord l’utilisation de l’option jdk intégrée de Fichier-> Structure du projet -> Activer l’utilisation de jdk intégré

2
Tamil Selvan S

Cela a parfaitement fonctionné lorsque j'ai eu un problème avec Gradle:

  1. Commencez par vérifier que votre JDK est bien supérieure à la version JDK 8 jdk. 
  2. Appuyez sur Ctrl+Alt+Shift+S pour ouvrir la structure du projet. 
  3. Puis j'ai sélectionné Use the embedded JDK
  4. Cliquez sur OK et réessayez.
0
SWIZYBREAKZ

Oui, je suis fortement d'accord avec Episodex. mais toujours, le problème se produirait s'il vous plaît faites comme décrit ci-dessous, cliquez sur le menu Fichier en haut du coin gauche et un menu de sélection Invalidate caches/Restart ...  enter image description here

0
Hiren