web-dev-qa-db-fra.com

Echec de la synchronisation avec Android Studio 3.1: un objet non initialisé existe sur la branche arrière 70

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;
29
tech_android

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é.

Remove dependency on the external Java installation by using the embedded JDK.

63
OneWorld

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.

8
0xAliHn

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

5
melhito

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é)"

4
immodi