Erreur inconnue: Impossible de générer: 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] Erreur inconnue: Impossible de construire: le fichier dx.jar n’a pas été chargé à partir du dossier SDK!

entrer la description de l'image ici

J’utilise Eclipse Neon.2 Release (4.6.2):

entrer la description de l'image ici

Voici la configuration du package que j’ai vue depuis Android SDK Manager:

entrer la description de l'image ici

D’après ce que j’ai compris de cette erreur, le chargement de dx.jar a échoué, car il tente de le charger “à partir du dossier du SDK”. Le message utilise même un point d’exclamation pour le dire! À quel dossier SDK fait-il référence? Je pensais que dans ce cas, “C: \ Utilisateurs \ jaimemontoya \ android-sdks” serait considéré comme un dossier SDK. Savez-vous où il s’attend à trouver le fichier “dx.jar”?

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

    Fix est de copier

     android-sdk/build-tools/25.0.3/lib 

    dans le dossier

     android-sdk/build-tools/26.0.1/lib 

    Maintenant tout fonctionne bien!

    J’ai eu la même erreur aujourd’hui et il m’est arrivé de trouver votre message. Et après plusieurs tentatives, j’ai constaté que la suppression de 26 rc1 Build-tools peut aider à résoudre le problème.

    La lecture de la réponse acceptée dans Got “fichier de classe non pris en charge version 52.0” après l’inclusion d’un module dans un projet m’a donné l’allusion nécessaire pour trouver la solution.

    J’ai fini avec cette installation de SDK Android:

    entrer la description de l'image ici

    Puis je suis passé de “jre1.8.0_121” à “jre7” et j’ai également changé mon niveau de conformité du compilateur de “1.8” à “1.7”:

    entrer la description de l'image ici

    entrer la description de l'image ici

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

    Travailler ensemble avec Eclipse et Android Studio

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

    J’avais aussi le même problème cependant, j’ai décidé de désinstaller l’éclipse puis de supprimer le dossier entier … vous pouvez le faire en cliquant sur Aide (pendant l’éclipse) —> puis ‘à propos de l’éclipse’ —> Ensuite, ‘Détails de l’installation’ et désinstallez, après avoir supprimé tout le dossier, j’ai retéléchargé Eclipse et tous les SDK à partir du gestionnaire de téléchargement du SDK. Et cela a recommencé à fonctionner pour moi. J’espère que ça marche.

    J’ai utilisé la version précédente build-tools 25.0.0 .

    Il semble que Eclipse ne veuille pas travailler avec les nouvelles versions. Bien que Android Studio les reconnaisse sans problèmes.

    J’ai eu la même erreur.

    Dans Android SDK Manager, j’ai tout désinstallé

     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.

    J’ai le même problème en éclipse. J’étais copier le dossier “lib” de “F: \ Androidsdk \ build-tools \ 19.1.0 \” . Collez ce dossier dans “F: \ eclipsesdk \ build-tools \ 27.0.2 \” . Supprimez le dossier “lib64” de “\ build-tools \ 27.0.2 \” . Cela signifie que vous avez copié le dossier “lib” de l’ancienne version de build-tools et collé dans le dernier dossier de version de build-tools.

    Après avoir lutté avec cette erreur pendant plusieurs heures, j’ai trouvé quelques indices de ce casse-tête que vous trouverez peut-être utiles.

    J’ai d’abord trouvé un journal dans l’espace de travail actuel où les erreurs étaient consignées, notamment:

     !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\27.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$2.run(ExportHelper.java:376) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 

    Donc, il y a quelque chose d’autre à côté de Échec du chargement.

    J’ai vérifié dx.jar et j’ai vérifié que la classe DxConsole n’était pas là. De plus, DxConsole n’est pas également dans 26.0.3. Cependant, je l’ai trouvé dans 25.0.3 (je viens d’ouvrir le fichier jar en utilisant n’importe quel outil binary et en recherchant DxConsole. Même s’il s’agit d’un fichier Zip, le nom de fichier DxConsole ne peut pas être compressé, ce qui facilite la recherche).

    En résumé, les utilisateurs qui affirment que remplacer dx.jar par une version antérieure de dx.jar vont bien.
    -Vous devrez d’abord fermer Eclipse (sinon vous aurez des erreurs en essayant de remplacer le fichier jar)
    – Faites attention à la version de dx.jar que vous utilisez pour remplacer (25.0.3 a fonctionné pour moi)
    – sauvegardez {android sdk} \ build-tools \ 27.0.2 \ lib \ dx.jar et remplacez-le par {android-sdk} build-tools \ 25.0.3 \ lib \ dx.jar
    -Ce problème est susceptible de se produire avec quiconque ayant la version 26.0.x
    -Cela a fonctionné pour moi, après, j’ai eu un ‘Aucun fichier DEX trouvé’ mais je suppose que ce n’est pas lié. Sinon, je vais améliorer cette réponse.

    Peu de choses supplémentaires à remarquer:

    -J’utilise Eclipse Neon 3.
    -Mon projet utilise Android 4.2.2 (API 17) et Android (API 10), le problème ne semble donc pas être lié à mon projet. Je crois qu’il y a des gens intelligents qui vont comprendre ce qui se passe.

    Copiez le répertoire dx.jar du répertoire 25.0.3 vers le répertoire 26.0.2 lib.

    dans les préférences eclipse -> java -> installedJREs ajoute la version installée x86 du chemin jre Java et sélectionnez-le, puis redémarrez eclipse

    Je l’ai expérimenté en utilisant Microsoft Visual Studio 2017 pour créer une solution Xamarin Forms comportant un projet Android Xamarin.

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

    Après avoir confirmé que le fichier requirejs était réellement absent, j’ai ouvert la fenêtre Outils et outils du SDK Android, puis sous l’onglet Outils, développé le nœud «Outils de génération de SDK Android» et décoché «Outils de génération de SDK Android 25.0». 3 ‘, appliqué les modifications.

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

    Ensuite, je l’ai fait vérifier et appliquer. Cela l’a réinstallé avec tous les fichiers nécessaires.

    La construction était alors réussie.

    SDK Android et fenêtre Outils

    J’avais le même problème (avec Eclipse 4.3 – Kepler). La solution a consisté à ouvrir le gestionnaire de SDK, à désinstaller “Android SDK Build-tools [rév. 28]” (ou celui que vous utilisez au-dessus de la rév. 25), à installer “Android SDK Build-tools”. 24.0.3 (dans mon cas, sinon la version 25 devrait fonctionner aussi je crois) et redémarrez Eclipse. Cela a fait le travail dans mon cas.

    En réalité, les derniers outils de création de SDK Android ne fonctionnent pas avec les anciennes versions d’Eclipse (ou du moins c’est ce que je comprends.)

    J’espère que cela aide!

    Cela pourrait aider. la troisième réponse

    Ajoutez ceci dans votre build.gradle :

     buildToolsVersion "25.0.2"