Après la mise à jour Android Studio de 3.0 à 3.1, la synchronisation de la gradation de mon projet a échoué avec l’erreur suivante.
Gradle sync failed: Uninitialized object exists on backward branch 70 Exception Details: Location:
com/Android/build/gradle/tasks/BuildArtifactReportTask.newArtifact(Lcom/Android/build/api/artifact/BuildableArtifact;)
Lcom/Android/build/gradle/tasks/BuildArtifactReportTask$BuildableArtifactData;
Comme @tech_Android a déjà posté dans ce commentaire , pour résoudre ce problème de manière permanente, accédez à Paramètres du module >
Emplacement du SDK >
Utilisez le JDK intégré.
Cela supprimera la dépendance à l'installation externe Java à l'aide du JDK intégré.
C'est un bug des anciennes versions de JDK, je suppose. Accédez à la structure du projet et remplacez votre projet par le dernier JDK tel que 1.80_72 ou une version ultérieure.
Espérons que cela résoudra votre problème.
1) Mise à jour vers la dernière version du 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
Le problème est résolu lorsque j'ai utilisé le JDK intégré (recommandé) option
Faites ceci:
Structure du projet -> Emplacement du SDK -> Sélectionnez "Utiliser le JDK intégré (recommandé)"