:app:dexDebug ExecException fini avec sortie non nulle valeur 2

Quelqu'un pourrait-il m'aider avec l'erreur suivante. Lorsque je nettoie le projet, il n'affiche pas d'erreur mais à chaque fois que j'essaie de le lancer, j'obtiens ce message.

D'erreur:échec de l'Exécution de la tâche:app:dexDebug'.

com.android.l'ide.commun.processus.ProcessException: org.gradle.processus.interne.ExecException: Processus "commande" C:\Program Files\Java\jdk1.8.0_45\bin\java.exe" fini avec sortie non nulle valeur 2

La demande était en cours d'exécution sans erreur, mais que mon système s'est écrasé et a redémarré android studio, j'ai eu quelques mises à jour de l'API Android 22. Après la mise à jour de l'application keep me donnant ce message d'erreur. J'ai téléchargé le JDK 8 et a essayé de courir, mais n'a pas fonctionné. Plus tard, j'ai rétrogradé de JDK 7 après cette pile de post, mais n'a pas encore fixé.
Est-il possible d'utiliser Java 8 pour Android de développement?

J'ai regardé à travers de nombreuses question similaire, mais aucun ne fonctionne pour moi. Certains des problèmes similaires trouvés sur pile ont été

pourquoi java.exe la sortie avec la valeur 1 dans android studio

Erreur:échec de l'Exécution de la tâche:app:dexDebug'. > comcommand fini avec sortie non nulle valeur 2

Java fini avec sortie non nulle valeur 2 - Android Gradle

java.exe fini avec sortie non nulle valeur 2

Processus "commande" C: \ Program Files \ Java \ jdk1.8.0_31 \ bin \ java.exe " fini avec une sortie non nulle valeur 2

J'ai regardé à travers les dépendances dans gradle construit pour voir si il y avait des conflits, mais n'en trouva aucun.

J'ai même essayé de copier le code dans un nouveau projet et l'exécuter, mais toujours sans succès. Toute personne qui a été confrontée au même problème et l'a résolu, s'il vous plaît, aidez-moi.