31 votes

Erreur inconnue: Impossible de créer: le fichier dx.jar n'a pas été chargé à partir du dossier SDK

Lorsque j'essaie d'exécuter mon projet Android sur Eclipse ADT, je vois ceci dans la Console:

[2017-03-24 15:34:41 - Dex Loader] Failed to load C:\Users\jaimemontoya\android-sdks\build-tools\26.0.0-preview\lib\dx.jar

[2017-03-24 15:34:41 - CouponClub] Inconnu erreur: Impossible de construire: le fichier dx.jar n'était pas chargé à partir du répertoire du SDK!

enter image description here

Je suis à l'aide d'Eclipse Néon.Version 2 (4.6.2):

enter image description here

C'est le package de configuration que j'ai vu à partir de l'Android SDK Manager:

enter image description here

Ce que je comprends de cette erreur, c'est qu'il a échoué à charge dx.jar parce qu'elle essaye de le charger "dans le dossier SDK". Le message utilise même un point d'exclamation à dire que! Ce dossier SDK est-il référence? Je pensais que dans ce cas "C:\Users\jaimemontoya\android-sdks" serait considéré comme un dossier SDK. Savez-vous où il est en attendant de trouver le "dx.jar" fichier?

28voto

Foobnix Points 71

Aucune des réponses ne m'a aidé, seule ma décision a corrigé la situation:

Le correctif consiste à copier

 android-sdk/build-tools/25.0.3/lib
 

dans le dossier

 android-sdk/build-tools/26.0.1/lib
 

Maintenant, tout fonctionne très bien!

15voto

Enyby Points 344

Eclipse ADT, plus aucun soutien. Donc Google casser la compatibilité ascendante avec suppression de deux classes de dx.jar.
Vous pouvez facilement le fixer.

  1. Accédez à votre dossier sdk. Accédez dx.jar de la dernière build-outils.
    Par exemple build-tools\28.0.3\lib
  2. Ouvrez dx.jar dans toute zip archiveur.
    J'utilise WinRAR.
  3. Accédez au chemin de com\android\dx\command à l'intérieur de l'archive.
    Ici, vous voyez pas les fichiers DxConsole$1.class et DxConsole.class.
  4. Maintenant, accédez dx.jar pour 25.0.3 ou avant.
  5. De nouveau naviguer com\android\dx\command à l'intérieur de cette archive.
    Ici, vous voyez les fichiers DxConsole$1.class et DxConsole.class.
  6. Copier à partir de vieux - dx.jar de des nouvelles dx.jar. Je viens de déposer son de un WinRAR fenêtre à l'autre.

Tout est fait. Vous pouvez désormais utiliser la nouvelle - dx.jar avec Eclipse ADT.

Cette solution préférable de remplacer dx.jar, parce que vous pouvez utiliser la nouvelle version de l' dx.jar.

Vous devez suivre cette procédure sur chaque version de mise à jour-outils.

13voto

Vancent Points 397

J'ai eu la même erreur aujourd'hui et j'ai trouvé votre message. Et après plusieurs tentatives, j'ai trouvé que supprimer 26 rc1 Build-tools peut aider à résoudre le problème.

10voto

Jaime Montoya Points 955

La lecture de la accepté de répondre à Eu non pris en charge "de la classe de version de fichier 52.0" à la suite notamment d'un module à un projet m'a donné l'astuce j'ai besoin de trouver la solution.

J'ai fini avec ce SDK Android installation:

enter image description here

Ensuite, j'ai changé de "jre1.8.0_121" à "jre7", et a également changé mon Compilateur niveau de conformité de "1.8" à "1.7":

enter image description here

enter image description here

Mon Appli enfin compilé avec succès.

9voto

Ahmad Aghazadeh Points 8690

Travailler ensemble avec Eclipse et Android Studio

 > add this to the project.properties of your project:
> sdk.buildtools=25.0.2
 

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