Android Studio 2.1 Erreur lors de la conversion du bytecode en Dex
J'obtiens l'erreur suivante depuis que j'ai mis à jour le android studio à partir de 2.0 à 2.1.
D'erreur:Erreur lors de la conversion du bytecode à dex:
Cause: Dex ne peut pas analyser la version 52 du code octet. Ceci est causé par
dépendances de la bibliothèque qui ont été compilés à l'aide de Java 8 ou supérieur. Si
vous êtes à l'aide de la "java" plugin gradle dans une bibliothèque de sous-module ajouter
targetCompatibility = '1.7' sourceCompatibility = '1.7" pour que
sous-module de construire.gradle fichier.
J'ai essayé d'ajouter le code suivant dans la construction.gradle, mais toujours le problème persiste
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
J'ai vu certaines des questions semblables à ceci, mais aucune des réponses aux questions. Quelqu'un peut-il m'aider à résoudre ce problème? Merci à l'avance.
source d'informationauteur Suresh Kumar
Vous devez vous connecter pour publier un commentaire.
Essayer
dans les principaux
build.gradle
fichierSupprimer les dépendances de compilation.gradle, commentaire pertinent code et ensuite compiler et de nettoyage de votre projet.
Après avoir réussi à nettoyer ajouter les dépendances de nouveau et ne commentez pas ce que vous avez dit après le retrait de dépendances plus tôt.
Possible de dupliquer des Android: Dex ne peut pas analyser la version 52 octets de code. Le plus cité réponse résolu le problème pour moi.
J'ai ajouté compileOptions et jackOptions comme indiqué ci-dessous pour mon build.gradle d'utiliser le JDK 1.8.