37 votes

La synchronisation avec Gradle a échoué avec Android Studio 3.1 : Un objet non initialisé existe sur la branche arrière 70

Après la mise à jour d'Android Studio de 3.0 à 3.1, la synchronisation de mon projet gradle a échoué avec l'erreur suivante.

Échec de synchronisation de Gradle : Objet non initialisé existe sur une branche arrière 70 Détails de l'exception : Emplacement : 
com/android/build/gradle/tasks/BuildArtifactReportTask.newArtifact(Lcom/android/build/api/artifact/BuildableArtifact;)
Lcom/android/build/gradle/tasks/BuildArtifactReportTask$BuildableArtifactData;

0 votes

76voto

OneWorld Points 6140

Comme @tech_android l'a déjà posté dans ce commentaire, pour résoudre ce problème de manière permanente, allez dans Paramètres du module > Emplacement du SDK > Utiliser le JDK intégré.

Cela supprimera la dépendance à l'installation Java externe en utilisant le JDK intégré.

Supprimer la dépendance à l'installation Java externe en utilisant le JDK intégré.

2 votes

Je passe toujours une heure à résoudre un problème aussi stupide au lieu de chercher la bonne réponse sur SO. Merci!

5 votes

Vous pouvez trouver la fenêtre ci-dessus en cliquant sur Fichier > Structure du projet.

10voto

0xalihn Points 5358

Ceci est un bug des anciennes versions de JDK je suppose. Allez dans la structure du projet et changez votre projet en utilisant la dernière version de JDK comme 1.80_72 ou des versions ultérieures.

Espérons que cela résoudra votre problème.

1 votes

Merci @0xalihn pour votre réponse. J'utilise le JDK intégré d'Android Studio et tout fonctionne bien.

0 votes

Face au même problème et ce conseil a aidé.

6voto

immodi Points 390

Il a résolu mon problème lorsque j'ai utilisé l'option JDK intégré(recommandé)

Faites ceci :

Structure du Projet -> Emplacement du SDK -> Sélectionnez "Utiliser le JDK intégré(recommandé)"

5voto

melhito Points 51

1) Mettez à jour vers la dernière version de JDK, dans mon cas jdk1.8.0_162

2) Dans votre Android Studio, sélectionnez Fichier -> Structure du Projet -> Emplacement du SDK -> Emplacement du JDK, écrivez le répertoire C:\Program Files\Java\jdk1.8.0_162

3) Redémarrez Android Studio

Problème résolu

2 votes

Merci @melhito pour votre réponse. J'utilise le JDK intégré de Android Studio et cela fonctionne bien.

0voto

Blues Points 93

Android Studio: 3.5.3
plugin gradle: 3.5.3
gradle: 5.4.1
plateforme: Mac OS Mojave 10.14.6 (18G103)

J'avais fait ceci: Structure du projet -> Emplacement du SDK -> Sélectionner "Utiliser le JDK intégré (recommandé)" mais cela ne fonctionne toujours pas.

quand j'ai lu cet article,

vous pouvez ajouter une propriété dans le fichier gradle.properies:

org.gradle.java.home=(chemin vers le JDK)

cela fonctionne!

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