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!
J'utilise le néon Eclipse.2 libération (4.6.2):
c'est la configuration du paquet que J'ai vue depuis le gestionnaire SDK Android:
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?
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!
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.
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:
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":
mon application a finalement été compilée avec succès.
Work Eclipse et Android Studio ensemble
> add this to the project.properties of your project:
> sdk.buildtools=25.0.2
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.
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.
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.
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.
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.
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
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 dufut alors un succès.
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!
cela pourrait aider. la troisième réponse
ajoutez ceci dans votre build.gradle
:
buildToolsVersion "25.0.2"