web-dev-qa-db-fra.com

Installer le plugin ADT pour Eclipse

J'essaye d'installer le plugin ADT pour Eclipse. Cependant, après être allé à "Installer un nouveau logiciel ..." et avoir entré l'emplacement du plugin https://dl-ssl.google.com/Android/Eclipse/ , "En attente ..." s'affiche. Cela ne change pas en "Outils de développement", peu importe combien de temps j'attends. (J'ai aussi essayé " http://dl-ssl.google.com/Android/Eclipse/ )

Pour contourner ce problème, j'ai essayé de télécharger le fichier Zip Plugin ADT actuel, mais cela ne fonctionne pas non plus. "Outils de développement" apparaît, mais lorsque je clique sur "Suivant", il ne passe pas au-delà de "Calcul des exigences et des dépendances".

Veuillez fournir une solution au problème de l'une ou l'autre approche. Merci.

35
Gold

J'ai eu le même problème. Cela a commencé à fonctionner quand j'ai décoché la case "Contactez tous les sites de mise à jour pendant l'installation pour trouver le logiciel requis".

47
luff
  1. Allez dans Préférences-> Connexions réseau et définissez l'option appropriée (native/directe selon vos paramètres de proxy sur votre réseau), redémarrez Eclipse et réessayez. [Passer en mode direct a fonctionné pour moi à la maison, mais au bureau, j’ai dû le configurer en mode natif.] ( Les paramètres de proxy nécessitent le redémarrage d’Eclipse IDE sur certaines machines pour prendre effet )
  2. Assurez-vous que votre Eclipse dispose de toutes les dépendances du toolkit Android (wst/emf ...) installées (http://developer.Android.com/resources/faq/troubleshooting.html#installeclipsecomponents).
12
codejammer

Mettre à jour

L'erreur consignée que vous avez fournie conduit à L'installation à partir du site de mise à jour se bloque sous Java 7 et à son tour Eclipse Bug 362741 - Les téléchargements des sites de mise à jour sont bloqués - (3.7.1 Fenêtres Indigo SR1) , voir commentaire 6 spécifiquement (vous avez déjà appliqué commentaire 7 ).

Veuillez noter que bien que cela semble être un problème de JDK 7 à première vue, le lien Java Bug 7077696 - Java.net.Socket lié se ferme lorsque "PASV" est envoyé sur une connexion FTP authentifiée classe le problème comme un REGRESSION. Dernière utilisation de la version 6u26 alors que vous utilisez déjà 6u30. En conséquence, il est signalé que le problème peut être résolu en passant à Java 6 ailleurs (impliquant une version antérieure), voir par exemple. Impossible d'installer des logiciels avec jdk1.7.0_01 (qui utilise 6u22):

Cependant, tout fonctionne correctement si je change ensuite le fichier Eclipse.ini en changez le vm en JDK 1.6:

-vm C:\Java\jdk1.6.0_22\bin\javaw.exe

Evaluation d’Oracle conclut que Cela ne semble pas être un bogue du JDK, c’est plutôt le pare-feu Windows qui reconnaît et bloque le protocole ftp.:

Le seul La différence entre JDK7 et les versions antérieures est que le JDK utilise Sockets IPv6 lorsque IPv6 est activé et donc les adresses IPv6 mappées IPv4 sont utilisés. il se peut que Windows ou le pare-feu ne soit pas configuré pour autoriser les sockets IPv6. [...]

En conséquence, ils répertorient également une solution Workaround:

Exécuter avec -Djava.net.preferIPv4Stack = true

  • ajoutez une exception de pare-feu pour le binaire Java.

  • exécuté avec -Djava.net.preferIPv4Stack = true (ce qui désactive IPv6 et utilise exclusivement les sockets AF_INET)

  • ou désactiver l'inspection FTP avec état dans le pare-feu (paramètre de registre ou commande netsh)

L’ajustement du pare-feu semble être une solution de contournement confirmée, comme indiqué dans le commentaire n ° 4 de Socket Exception uniquement dans Java 7 (bien qu’il soit tout simplement de le désactiver comme il se doit, bien sûr).

Bonne chance!


Vous êtes sans doute déjà au courant de la réponse de Robamaton à Eclipse, plug-in Android, Installation d'un nouveau logiciel indique simplement "en attente" (il existe de nombreuses questions relatives à ADT et étrangement, cela ne s'est pas révélé immédiatement dans une recherche respective)? Cela revient essentiellement à l'indice de Codejammer envers Préférences-> Connexions réseau} (+1), mais avec une explication de la raison pour laquelle cela pourrait toujours échouer sur votre réseau, voir les commentaires:

Oh, j'ai lu qu'il ne répondait pas aux demandes générales des navigateurs . Dans tous les cas, l’administrateur réseau confirme qu’il établit une connexion chaussettes, mais ne rien faire ensuite.

et

Ok, suite au commentaire précédent, il essaie probablement de se connecter via . chaussettes 5 - mais notre réseau n’a que des chaussettes 4. L’administrateur va exécuter le fichier 5 version pour voir si cela fonctionne ensuite.

Workaround

Indépendamment du fait que les paramètres proxy de socks 4 vs socks 5 soient réellement le problème, une solution possible pourrait être d’installer Eclipse et ADT sur un système différent (idéalement sur un autre réseau), puis de copier le dossier résultant dans le vôtre (après tout. , une installation Eclipse est simplement une collection de fichiers).

Ce faisant, veillez à faire correspondre 32 bits et 64 bits en ce qui concerne JDK et Eclipse entre le système source et le système cible, car une non-concordance générerait d’autres problèmes (voir par exemple ma réponse à Échec de chargement du fichier JNI partagé). bibliothèque au démarrage d’Eclipse ).

4
Steffen Opel

Quelles versions d'Eclipse utilisez-vous? 

Dans Helios, j’ai pu installer le plugin en allant dans Help -> Eclipse MarketPlace -> Yoxos MarketPlace (deuxième icône en bas) et en recherchant ADT et l’installer. 

3
user943675

Si vous ne parvenez pas à utiliser la mise à jour réseau, essayez de télécharger le package ADT Zip et de l’installer localement comme indiqué sur la page de téléchargement.

http://developer.Android.com/sdk/Eclipse-adt.html

2
michaelliu

Je trouve ces sites Google très difficiles à connecter à partir de certains réseaux, mais pas à partir d'autres ..__ Ici, en Allemagne, j'ai eu énormément de difficulté à passer par Alice, mais aucun par Deutsche Telekom.

Parfois, je pouvais contacter l'hôte dl-ssl à partir d'Alice, mais lors d'une opération ultérieure, le délai était suspendu… .. Un jour ou deux plus tard, je pourrais peut-être rétablir la connexion. Certaines personnes disent avoir eu de la chance en passant par un proxy ou en changeant "http" en "https". J'ai aussi vu ça.

Voici ce que je pense qui se passe.

Premièrement, Eclipse est misérablement buggé et gère très mal les situations inattendues (par exemple, intercepter toutes les exceptions, mais ne pas fournir le message de l'exception !!), en particulier en ce qui concerne les liens qui ne répondent pas. Cela me rappelle l'histoire courante du psychiatre perturbé mentalement.

Il semble que le serveur Google soit mal configuré, peut-être comme un mécanisme de protection naïf destiné à repousser les attaques par déni de service: il ne traite que quelques demandes de connexion dans un certain délai de la part d’hôtes de certains réseaux, et s’il en reçoit trop demandes, il bloque les connexions avec l'hôte pendant une longue période.

Malheureusement, une seule mise à jour Eclipse peut nécessiter plusieurs connexions en succession rapide. Quelqu'un qui ne sait pas comment configurer Eclipse pour la première fois risque de faire trébucher le piège Google.

Dans mon cas, j'ai pu télécharger ce dont j'avais besoin en choisissant avec soin un sous-ensemble du logiciel disponible, en étant très patient, et si je me trouvais en lock-out, j'attendais juste une journée jusqu'à ce qu'il me laisse entrer à nouveau.

À votre santé!

2
Steve White

Dans mon cas, j'utilise les paramètres de proxy et je suis les instructions de this post . Mais juste une petite modification: le paramètre SOCKETS devrait être clair et vide comme suggéré par ici

0
feelfree

Utilisez le lien Suivant pour mettre à jour les Pligins ADT.

https://dl-ssl.google.com/Android/Eclipse/site.xml

0
Dhruvisha

J'ai déjà fait face au même problème. Dans mon cas, c'était un problème que je travaillais sous le proxy. Je pense que vous travaillez également derrière un proxy.

J'ai résolu ce problème de la manière suivante. Recherchez le SDKManager.exe et exécutez-le. Dans ce programme, trouvez la configuration du proxy et remplissez-la ici. Ensuite, à partir de ce programme, essayez de mettre à jour votre SDK (vous devrez peut-être redémarrer ce programme).

Je ne sais pas pourquoi mais la configuration du proxy Eclipse ne fonctionne pas dans le cas d'Android ADT.

P.S. Vous devez utiliser JDK 6 (ou 5), pas JDK 7 !!!

0
Yury

Désactiver IPv6 a fonctionné pour moi.

0
nothrow

La seule réponse que j’ai trouvée lorsque j’ai eu ce problème était de télécharger le dernier 'Eclipse Indigo pour Java', en mettant à jour le SDK ADT et Android . Après quelques heures, tout était normal.

0
noob

J'ai eu le même problème et ça me rendait dingue. J'ai continué à essayer pendant quelques heures, à obtenir le même message d'erreur, et cela a immédiatement fonctionné! Donc, si j'étais vous, je le laisserais un peu et reviendrais dans quelques heures pour réessayer. J'ai trouvé plusieurs autres solutions suggérées en ligne, mais ni l'une ni l'autre ne semblait faire une différence.

0
Julian