web-dev-qa-db-fra.com

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

Je viens de télécharger Eclipse Galileo et d’installer ADT10 et d’essayer de créer une application phonegap à l’aide de ce guide: http://www.phonegap.com/start Mais chaque fois que j’essaie de construire en obtenant cette erreur: Erreur inconnue : Impossible de construire: le fichier dx.jar n'a pas été chargé à partir du dossier SDK!

Je sais qu'il y a déjà quelques questions/réponses à ce sujet dans ce forum mais cela n'a pas fonctionné pour moi.

66

Ceci est dû à une mise à niveau incomplète/désordonnée vers la dernière version, ce qui entraîne l'absence de dx.jar dans {Android SDK dir}\platform-tools\lib\.

Solution:

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

et le copier dans:

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

Redémarrez Eclipse, clean votre projet et tout devrait fonctionner comme prévu.

(Si platform-tools\lib Le répertoire _ est entièrement manquant, vous devrez réinstaller "Outils de plate-forme SDK Android" à l'aide du gestionnaire de SDK. Après la réinstallation, dx.jar devrait y figurer, aucune copie ne sera nécessaire.

Si vous ne trouvez pas dx.jar dans l'un des {Android SDK dir}\platforms\* sous-répertoires, vous devez démarrer SDK Manager et installer Android 1.6 SDK.

Par exemple, sur ma machine, la dernière était en {Android SDK dir}\platforms\Android-4\tools\lib\. (Je n'ai trouvé aucune version plus récente à compter du 2012-01-22 Android SDK R15).

J'espère vraiment que c'est utile pour quelqu'un, car j'ai perdu une demi-journée à chercher et à résoudre un bug aussi trivial ... :-(

92
Ognyan

outils de plate-forme \lib dossier était manquant après la mise à niveau (mon Eclipse était ouvert). fermer Eclipse, en utilisant sdk manager, désinstallez et installez "Android SDK platform-tools".

39
fredy

Je viens de rencontrer le même problème hier, dans Eclipse of Neon Release (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 le répertoire "build-tools"
  • Utilisez "25.0.2" à la place
  • Redémarrer Eclipse

Autre solution:

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

Bonne chance!

38
Verdigrass

J'utilisais Eclipse Neon.2 et le Android SDK Build-tools + outils de plate-forme version 26 sur Mac OS 10.12.4 et aucune des réponses ci-dessus (y compris la réponse acceptée) ne fonctionnait pour moi. .

Qu'est-ce que a travaillait à

  1. Quittez Eclipse

  2. Supprimer le dossier <Android-sdk>/build-tools/26.0.0 et d'installer la version (plus ancienne) 25.0.3 des outils de génération via le Android gestionnaire de SDK).

  3. Relancez Eclipse

9
rsp1984

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

Je viens d'ajouter "sdk.buildtools = 25.0.0" dans mon project.properties et cela fonctionne à nouveau

mon project.properties:

target=Android-23
sdk.buildtools=25.0.0
Android.library.reference.1=../design
8
Elyas Nategh

Pour moi, Eclipse cherchait le gestionnaire de SDK au mauvais endroit. Pour résoudre ce problème, je l'ai fait

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

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

J'avais installé une nouvelle version d'Eclipse qui intègre ADT à partir du site pour développeurs Android , mais lorsque j'ai ouvert Eclipse, il cherchait l'ancien emplacement du SDK.exe.

hth

4
pdschuller

Cela m’est arrivé, non plus, et c’est parce que j’ai changé pour win7 et que j’ai installé le dernier ADT pour Eclipse, mais j’utilisais mon ancien SDK Android. Enfin, je résous ce problème en mise à jour de mon Android SDK vers la dernière version.

4
Dr.Agon

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

3
Alamri

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 conduira aux dernières révisions.

3
Clocker

Je n'ai pas vu ce problème spécifique, mais vous obtiendrez peut-être 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
Paul Beusterien

Windows 7 64 bits, Intel i7

Cela m'est aussi arrivé après avoir mis à jour le SDK pour qu'il soit compatible avec Jelly Bean. Le dossier platform-tools\lib avait disparu. Je n'ai pas non plus pu désinstaller/réinstaller les outils de programme dans le gestionnaire de SDK au début. Cela m'a causé l'erreur qu'un fichier particulier dans le dossier Android\temp n'était pas là. Je devais modifier les autorisations sur le dossier Android pour autoriser toutes les actions, ce qui a résolu le problème.

2
Katamaritaco

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

2
Nixr Systems

Même après la réinstallation des "outils de plate-forme Android SDK" dans mon problème UBuntu-16.04 LTS, persistait. 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.

2
Rahul Agrawal

Mise à jour Android Les outils de plate-forme SDK avec le Android SDK Manager et le redémarrage d'Eclipse l'ont fait pour moi

1
Babatunde Adeyemi

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

1
coredump

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

0
Lucas

C'est un travail pour moi faire ça

Supprimer "26.0.0" dans "build-tools" répertoire utiliser "25.0.2" au lieu de redémarrer Eclipse

0
brite