Erreur Android ADT, 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 créer une erreur: Erreur inconnue: Impossible de générer: 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 elles n’ont pas fonctionné pour moi.

Cela est dû à une mise à niveau incomplète / en désordre vers la dernière version, ce qui fait que dx.jar est absent de {Android SDK dir}\platform-tools\lib\ .

Solution:

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

et le copier sur:

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

Redémarrez l’éclipse, clean votre projet et tout devrait fonctionner comme prévu.

(Si le répertoire platform-tools\lib est complètement manquant, vous devrez réinstaller “les outils de plate-forme du SDK Android” à l’aide du gestionnaire de SDK. Après la réinstallation, dx.jar devrait figurer à cet endroit.

Si vous ne trouvez pas dx.jar dans l’un des {Android SDK dir}\platforms\* dx.jar {Android SDK dir}\platforms\* répertoires, vous devrez démarrer le gestionnaire SDK et installer le SDK Android 1.6.

Par exemple, sur ma machine la plus récente était dans {Android SDK dir}\platforms\android-4\tools\lib\ . (Je n’ai trouvé aucune version plus récente à partir 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 à étudier et à chercher une solution à un bogue aussi sortingvial … 🙁

Le dossier platform-tools \ lib était manquant après la mise à niveau (mon éclipse était ouverte). close eclipse, en utilisant sdk manager, désinstallez et installez “outils de plate-forme SDK Android”.

Je viens de rencontrer le même problème hier, dans Eclipse of Neon Release (4.6.0).

C’est un problème compatible avec 26.0.0 de android-sdk “build-tools”.

Solution simple:

  • Supprimez “26.0.0” dans le répertoire “build-tools”
  • Utilisez “25.0.2” à la place
  • Redémarrer l’éclipse

Autre solution:

  • ajoutez ceci dans le project.properties de votre projet:
    sdk.buildtools = 25.0.2

Bonne chance!

J’utilisais Eclipse Neon.2 et le kit de développement Android SDK Build-tools + platform-tools version 26 sur Mac OS 10.12.4 et aucune des réponses ci-dessus (y compris la réponse acceptée) n’a fonctionné pour moi.

Qu’est ce que le travail était de

  1. Quittez Eclipse

  2. Supprimez le dossier /build-tools/26.0.0 et installez la version (ancienne) de la version 25.0.3 des outils de génération via le gestionnaire du SDK Android.

  3. Recommencez Eclipse

Cela m’est arrivé non plus, et cela m’est arrivé parce que j’ai changé pour win7, et que j’installe la dernière version d’ADT à eclipse, mais j’ai utilisé mon ancien SDK Android. Enfin, je résous ce problème en mettant à jour mon SDK Android à la dernière version.

Pour moi, eclipse cherchait au mauvais endroit pour le SDK Manager. Pour réparer cela j’ai fait

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

REMARQUE: le gestionnaire du SDK vous indique quel répertoire il utilise près du haut de l’interface utilisateur.

J’avais installé une nouvelle version d’eclipse sur laquelle l’ADT était intégré depuis le site de développement Android , mais lorsque j’ai ouvert eclipse, il cherchait l’ancien emplacement de SDK.exe.

hth

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.

il suffit parfois de redémarrer Eclipse après la mise à jour, cela a fonctionné pour moi de corriger cette erreur

Assurez-vous également que la version de l’ADT est prise en charge par AndroidSDKTools. Cela a résolu mon problème. Dans le Gestionnaire de SDK, Fichier-> Recharger mènera aux dernières révisions.

J’ai eu ce problème dans Eclipse depuis la mise à niveau de build-tools 25.0.0 à 26.0.0

Je viens d’append “sdk.buildtools = 25.0.0” dans mon project.properties et ça marche à nouveau

mon projet.properties:

 target=android-23 sdk.buildtools=25.0.0 android.library.reference.1=../design 

Essayez d’utiliser Eclipse Indigo: http://www.eclipse.org/downloads/ et suivez les instructions pour installer Android ADT à partir de: http://developer.android.com/sdk/eclipse-adt.html

Windows 7 64 bits, Intel i7

Cela m’est arrivé aussi après avoir mis à jour le SDK pour qu’il soit compatible avec Jelly Bean. Le dossier platform-tools \ lib était parti. Je n’ai pas non plus été en mesure de désinstaller / réinstaller les outils de programme dans le gestionnaire de SDK au début. Cela m’a donné l’erreur qu’un fichier particulier dans le dossier android \ temp n’était pas là. J’ai dû modifier les permissions sur le dossier Android pour autoriser chaque action, et cela l’a résolu.

Même après la réinstallation des “outils de plate-forme SDK Android” dans mon problème UBuntu-16.04 LTS persisté. J’utilise Eclipse-Oxygen. Copier dx.jar de /build-tools/25.0.3/lib dans /build-tools/26.0.0-preview/lib a résolu mon problème.

La mise à jour des outils de plate-forme SDK Android avec Android SDK Manager et le redémarrage d’Eclipse l’ont fait pour moi

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

Décompressez le SDK Android mis à jour dans votre dossier SDK actuel. Cela a résolu mon problème.