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

quand j'essaie D'exécuter mon projet Android sur Eclipse ADT, je le vois dans la Console:

[2017-03-24 15:34:41 - Dex Loader] Failed to load C:Usersjaimemontoyaandroid-sdksbuild-tools.0.0-previewlibdx.jar

[2017-03-24 15:34:41 - CouponClub] erreur inconnue: impossible de compiler: le fichier dx.jar n'a pas été chargé depuis le dossier SDK!

enter image description here

J'utilise le néon Eclipse.2 libération (4.6.2):

enter image description here

c'est la configuration du paquet que J'ai vue depuis le gestionnaire SDK Android:

enter image description here

ce que je comprends de cette erreur est qu'elle n'a pas réussi à charger dx.jar parce qu'il essaie de le charger "à partir du dossier SDK". Le message utilise même un point d'exclamation pour dire ça! À quel dossier SDK fait-il référence? Je pensais que dans ce cas "C:Usersjaimemontoyaandroid-sdks" serait considéré comme un dossier SDK. Savez-vous où il s'attend à trouver le "dx.le dossier jar?

23
demandé sur Jaime Montoya 2017-03-25 00:47:04

14 réponses

aucune des réponses ne m'a aidé seulement ma décision a corrigé la situation:

Fixer est de copier

android-sdk/build-tools/25.0.3/lib

vers le dossier

android-sdk/build-tools/26.0.1/lib

maintenant tout fonctionne bien!

23
répondu Foobnix 2017-09-08 19:03:07

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.

12
répondu Vancent 2017-06-02 10:22:31

la lecture de la réponse acceptée à M'a donné l'indication dont j'avais besoin pour trouver la solution.

j'ai fini avec cette installation SDK Android:

enter image description here

puis je suis passé de " jre1.8.0_121 " à "jre7", et a aussi changé mon niveau de conformité du compilateur de "1.8" à " 1.7":

enter image description here

enter image description here

mon application a finalement été compilée avec succès.

6
répondu Jaime Montoya 2017-05-23 12:10:36

Work Eclipse et Android Studio ensemble

> add this to the project.properties of your project:
> sdk.buildtools=25.0.2
4
répondu Ahmad Aghazadeh 2018-04-05 12:25:19

j'ai aussi le même problème cependant, j'ai décidé de désinstaller l'eclipse, puis de supprimer le dossier...vous pouvez le faire en cliquant sur Aide (lors de eclipse) ---> puis 'about eclipse' ---> puis 'installation details' et désinstaller, après avoir supprimé tout le dossier j'ai re-téléchargé eclipse et tous les SDK du gestionnaire de téléchargement SDK et il a commencé à travailler pour moi à nouveau. J'espère que ça marche.

2
répondu user7768257 2017-03-26 03:26:36

j'ai utilisé la version précédente build-outils 25.0.0 .

Il semble Eclipse ne veut pas fonctionner avec les versions plus récentes. Bien que Android Studio les reconnaît sans problèmes.

2
répondu mortalis 2018-01-09 16:42:39

j'ai eu la même Erreur.

dans Android SDK Manager I désinstallé tous

Android SDK Build-Tools.

alors j'ai installé seulement

Android SDK Build-Tool Version 25.0.3.

après cela je peux construire mes Applications.

2
répondu Ingo 2018-01-18 22:54:44

j'ai le même problème à eclipse. J'ai copié le dossier" lib " de F:\Androidsdk\build-tools\19.1.0\" . Coller ce dossier dans "F:\eclipsesdk\build-tools\27.0.2\" . Supprimer "lib64" dossier "\build-outils\27.0.2\" . Signifie que vous avez copié le dossier "lib" à partir de l'ancienne version de build-tools et coller dans dernière version de build-tools.

2
répondu Paras Santoki 2018-04-19 11:29:34

après avoir lutté avec cette erreur pendant plusieurs heures, j'ai trouvé quelques indices de ce puzzle que vous trouverez peut-être utile.

J'ai D'abord trouvé un journal dans l'espace de travail où les erreurs étaient enregistrées, en particulier:

!ENTRY org.eclipse.andmore 4 0 2017-12-21 06:05:34.764
!MESSAGE Failed to load C:\Program Files (x86)\Android\android-sdk\build-tools.0.2\lib\dx.jar
!STACK 0
java.lang.ClassNotFoundException: com.android.dx.command.DxConsole
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.eclipse.andmore.internal.build.DexWrapper.loadDex(DexWrapper.java:109)
    at org.eclipse.andmore.internal.sdk.Sdk.getDexWrapper(Sdk.java:806)
    at org.eclipse.andmore.internal.build.BuildHelper.executeDx(BuildHelper.java:777)
    at org.eclipse.andmore.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:274)
    at org.eclipse.andmore.internal.project.ExportHelper.run(ExportHelper.java:376)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

donc il y a autre chose à part le chargement défectueux.

j'ai vérifié dx.jar et moi avons vérifié que la classe DxConsole n'est pas là. De plus, DxConsole n'est pas aussi en 26.0.3. Cependant, je l'ai trouvé dans 25.0.3 (I juste ouvert le pot en utilisant n'importe quel outil binaire et à la recherche de DxConsole. Même s'il s'agit d'un fichier Zip, dxconsole filename ne peut pas être compressé, il serait donc facile de le rechercher).

En résumé, les utilisateurs disant que le remplacement de dx.un bocal pour un vieux dx.les versions jar ont raison.

-Vous aurez besoin D'abord fermer Eclipse (sinon vous aurez des erreurs en essayant de remplacer le fichier jar)

- Être attentif à ce que dx.jar version en utilisant pour remplacer (25.0.3 travaillé pour moi)

- effectuer une sauvegarde de {sdk android}\build-outils\27.0.2\lib\dx.pot et de le remplacer par {android-sdk}construire-outils\25.0.3\lib\dx.jar

-Ce problème est susceptible de se produire avec quelqu'un ayant 26.0.X version

-Ça a marché pour moi, après j'ai eu un "No DEX file found" mais je suppose que ce n'est pas lié. Sinon, je vais améliorer cette réponse.

peu de choses supplémentaires à être remarqué:

- J'utilise Eclipse Neon 3.

-Mon proyect utilise Android 4.2.2 (API 17) et Android (API 10) donc le problème semble être sans rapport avec mon projet. Je crois qu'il y a des gens intelligents qui fera comprendre ce qui se passe.

1
répondu Vektorsoft 2017-12-21 10:01:41

Copiez le dx.jar de 25.0.3 à 26.0.2 lib directory.

0
répondu Abdulmoiz Esmail 2017-11-09 03:04:30

dans les préférences eclipse - > java - > installedJREs ajouter la version x86 installée de Java jre path et la sélectionner puis redémarrez eclipse

0
répondu karim fereidooni 2017-12-05 11:32:01

j'ai expérimenté cela en utilisant Microsoft Visual Studio 2017 pour construire une Solution Xamarin Forms qui avait un projet Android Xamarin.

erreur impossible d'accéder au fichier jar C:\Program fichiers (x86)\Android\android-sdk\build-tools\25.0.3\lib\dx.jar

après avoir confirmé que le fichier requis était en fait absent, ce que j'ai fait était d'ouvrir la fenêtre SDKs et outils Android, est allé à l'onglet Outils, a étendu la Le noeud 'Android SDK Build tools', qui n'a pas vérifié les' Android SDK Build-Tools 25.0.3', a appliqué les modifications.

cela a eu cet outil de construction désinstallé.

après, je l'ai fait vérifier et appliquer. Il a été réinstallé avec tous les fichiers nécessaires.

La construction du

fut alors un succès.

Android SDKs and Tools Window

0
répondu David Jiboye 2018-07-13 10:28:46

j'avais le même problème (avec Eclipse 4.3 - Kepler). La Solution était d'ouvrir SDK manager, désinstaller " Android SDK Build-tools [Rev. 28] "(ou celui que vous utilisez qui est au-dessus de rev.25), installer" Android SDK Build-tools " Rev. 24.0.3 (dans mon cas, sinon la version 25 devrait fonctionner aussi je crois) et redémarrer Eclipse. Cela a fait le travail dans mon cas.

la chose est, les derniers outils de construction SDK Android ne fonctionnent pas avec les anciennes versions D'Eclipse (ou au moins ceci est comment j'ai bien compris).

Espère que cela aide!

0
répondu Betalord 2018-07-14 13:14:09

cela pourrait aider. la troisième réponse

ajoutez ceci dans votre build.gradle :

buildToolsVersion "25.0.2"
-3
répondu user8681709 2017-10-26 13:56:31