Erreur ADT Android, dx.jar n'a pas été chargé à partir du dossier SDK

je viens de télécharger Eclipse Galileo et installé ADT10 et essayé à une application phonegap en utilisant ce guide: http://www.phonegap.com/start Mais à chaque fois que j'essaie de construire im obtenir cette erreur: Erreur inconnue: impossible de compiler: le fichier dx.jar n'a pas été chargé depuis le dossier SDK!

je sais qu'il y a déjà des questions/réponses à ce sujet dans ce forum, mais ils n'ont pas fonctionné pour moi.

65
demandé sur Adonis K. Kakoulidis 2011-03-08 07:47:22

16 réponses

ceci est causé par la mise à jour incomplète/désordonnée à la dernière version qui résulte en dx.pot manquant dans {Android SDK dir}\platform-tools\lib\ .

Solution:

Trouvez votre dernier dx.jar dans {Android SDK dir}\platforms\*

et copiez-le à:

{Android SDK dir}\platform-tools\lib\

Redémarrer eclipse, clean votre projet et tout devrait fonctionner comme prévu.

(si platform-tools\lib répertoire est manquant entièrement, vous aurez à réinstaller "plateforme SDK Android-outils" en utilisant SDK manager. Après réinstaller dx.jar devrait être là-dedans de sorte qu'aucune copie ne sera nécessaire)

si vous ne trouvez dx.jar dans aucun des sous-répertoires {Android SDK dir}\platforms\* , vous devrez démarrer SDK manager et installer Android 1.6 SDK.

par exemple sur ma machine la dernière était dans {Android SDK dir}\platforms\android-4\tools\lib\ . (Je n'ai pas trouvé de nouvelle version en date du 2012-01-22 Android SDK R15).

j'espère vraiment que c'est utile pour quelqu'un parce que j'ai perdu une demi-journée à enquêter et à chercher la solution d'un bogue aussi insignifiant... :- (

88
répondu Ognyan 2012-12-15 11:51:46

plate-forme-tools\ lib dossier était manquant après la mise à niveau (mon eclipse était ouvert). fermez eclipse, en utilisant sdk manager désinstaller et installer "plate-forme SDK Android-outils".

39
répondu fredy 2012-04-12 16:52:51

je viens de rencontrer le même problème hier, dans Eclipse de libération de néon (4.6.0).

C'est un problème compatible lié à 26.0.0 d'android-sdk"build-tools".

Solution Simple:

  • Supprimer "26.0.0" dans "build-outils" répertoire
  • utiliser "25.0.2" au lieu de
  • redémarrer eclipse

Autre Solution:

  • ajouter ceci dans le projet.propriétés de votre projet:

    SDK.buildtools=25.0.2

bonne chance!

33
répondu Verdigrass 2017-08-30 22:24:28

je faisais tourner Eclipse Neon.2 et la version du SDK Android-outils + platform-tools version 26 sur Mac OS 10.12.4 et aucune des réponses ci-dessus (y compris la accepté de répondre) a travaillé pour moi.

Ce a travail était de

  1. Quitter Eclipse

  2. supprimer le dossier <android-sdk>/build-tools/26.0.0 et pour installer la version (ancienne) 25.0.3 des outils de construction à travers le Directeur SDK Android.

  3. Début de l'Éclipse à nouveau

8
répondu rsp1984 2017-06-09 14:22:51

ça m'est arrivé aussi, et ça arrive parce que j'ai changé pour win7, et installer le dernier ADT pour eclipse, mais j'ai utilisé mon vieux SDK Android. Enfin, je corrige ce problème en mettant à jour mon SDK Android à la dernière version.

4
répondu Dr.Agon 2012-11-15 08:10:14

pour moi, eclipse cherchait au mauvais endroit pour le directeur du SDK. Pour corriger cela j'ai fait

  • Fenêtre/ Préférences/ Android/ Emplacement du SDK

NOTE: le gestionnaire SDK vous indique quel dir il utilise près du sommet de L'interface utilisateur.

j'avais installé une nouvelle version d'eclipse qui a l'ADT empaqueté du Android developer site , mais quand j'ai ouvert eclipse il était à la recherche au vieux SDK.emplacement de l'exe.

hth

4
répondu pdschuller 2013-02-04 21:26:44

Je n'ai pas vu ce problème spécifique, mais vous pouvez obtenir de meilleurs résultats avec Eclipse Helios ou Indigo. Galileo vieillit et il est peu probable qu'il soit testé autant que les plates-formes Eclipse plus récentes.

3
répondu Paul Beusterien 2011-09-15 22:40:50

parfois, vous avez juste besoin de redémarrer Eclipse après la mise à jour, il a fonctionné pour moi de corriger cette erreur

3
répondu Alamri 2012-11-15 20:34:57

aussi, assurez-vous que la version de L'ADT est prise en charge par les AndroidSDKTools. Qui a résolu mon problème. Dans le gestionnaire SDK, File - >Reload va conduire aux dernières révisions.

3
répondu Clocker 2013-03-12 17:01:29

j'ai eu ce problème dans Eclipse depuis que je suis passé de build-tools 25.0.0 à 26.0.0

j'ajoute juste " sdk.buildtools=25.0.0" dans mon projet .propriétés et il fonctionne à nouveau

mon projet.propriétés:

target=android-23
sdk.buildtools=25.0.0
android.library.reference.1=../design
3
répondu Elyas Nategh 2017-11-14 17:29:59

essayez Eclipse Indigo: http://www.eclipse.org/downloads / et suivez les instructions sur la façon d'installer Android ADT à partir de: http://developer.android.com/sdk/eclipse-adt.html

2
répondu Nixr Systems 2011-12-10 19:31:06

Windows 7 64 bit, Intel i7

cela m'est arrivé aussi bien après que j'ai mis à jour le SDK pour être compatible Jelly Bean. Le dossier plate-forme-Outils\lib avait disparu. Je n'ai pas non plus été en mesure de désinstaller/réinstaller le programme-outils dans le SDK manager au début. Il m'a donné l'erreur d'un fichier particulier dans l'android\temp n'était pas là. J'ai dû changer les permissions sur le dossier android pour autoriser chaque action, et ça l'a résolu.

2
répondu Katamaritaco 2012-07-03 02:31:01

même après avoir réinstallé" Android SDK platform-tools " dans mon problème UBuntu-16.04 LTS a persisté. J'utilise de l'oxygène D'éclipse. La copie dx.bocal de l' /build-outils/25.0.3/lib dans /build-outils/26.0.0-preview/lib résolu mon problème.

2
répondu Rahul Agrawal 2017-06-14 10:15:48

mise à jour plate-forme SDK Android-outils avec le gestionnaire SDK Android et Eclipse redémarrage fait pour moi

1
répondu Babatunde Adeyemi 2012-12-06 18:53:24

si vous avez mis à jour les outils ADT et aussi la plate-forme SDK et que vous voyez l'erreur ci-dessus, redémarrez Eclipse.

1
répondu coredump 2012-12-20 01:39:30

décompresse la mise à jour Android SDK dans votre dossier SDK actuel. Cela a résolu mon problème.

0
répondu Lucas 2012-12-11 21:45:55