it-swarm.it

Installazione del plugin ADT per Eclipse

Sto cercando di installare il plugin ADT per Eclipse. Tuttavia, dopo che sono andato su "Installa nuovo software ..." e inserito la posizione del plug-in https://dl-ssl.google.com/Android/Eclipse/ , viene visualizzato "In attesa ...". Non cambia in "Strumenti per sviluppatori", non importa per quanto tempo aspetto. (Ho anche provato " http://dl-ssl.google.com/Android/Eclipse/ )

Per aggirare questo problema ho provato a scaricare il file Zip Plugin ADT attuale, ma questo non funziona neanche. Viene visualizzato "Strumenti di sviluppo", ma quando faccio clic su "Avanti" non si sposta oltre "Calcolo dei requisiti e delle dipendenze".

Si prega di fornire una soluzione al problema di entrambi gli approcci. Grazie.

35
Gold

Ho avuto lo stesso problema. Ha iniziato a funzionare quando ho deselezionato la casella con l'etichetta "Contattare tutti i siti di aggiornamento durante l'installazione per trovare il software richiesto".

47
luff
  1. Vai a Preferenze-> Connessioni di rete e imposta l'opzione corretta (nativa/diretta secondo le impostazioni del proxy sulla tua rete) riavvia Eclipse e riprova. [Il passaggio a Direct ha funzionato per me a casa, tuttavia in ufficio ho dovuto configurarlo su nativo ..] ( Le impostazioni proxy richiedono il riavvio di Eclipse IDE su alcune macchine per avere effetto )
  2. Assicurati che Eclipse abbia tutte le dipendenze del toolkit Android (wst/emf ...) installate (http://developer.Android.com/resources/faq/troubleshooting.html#installeclipsecomponents)
12
codejammer

Aggiornare

L'errore registrato che hai fornito porta a Installa dagli aggiornamenti si blocca sotto Java 7 ea sua volta Eclipse Bug 362741 - i download dai siti di aggiornamento si bloccano - (3.7.1 Indigo SR1 windows) , vedi commento 6 in particolare (hai già applicato commento 7 ).

Si noti che sebbene questo possa sembrare un problema JDK 7 a prima vista, il Java Bug 7077696 collegato - Java.net.Socket si chiude quando "PASV" viene inviato su una connessione FTP autenticata classifica il problema come REGRESSIONE. L'ultimo ha funzionato nella versione 6u26, mentre stai già usando 6u30. Di conseguenza, è stato segnalato che il problema è risolvibile passando a Java 6 altrove (che implica una versione precedente), vedere ad es. Impossibile eseguire installazioni di software utilizzando jdk1.7.0_01 (che utilizza 6u22):

Tuttavia, tutto funziona correttamente se poi cambio Eclipse.ini in cambia il vm in JDK 1.6:

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

Oracle Evaluation conclude, che Questo non sembra essere un bug JDK, piuttosto è solo il firewall di Windows che riconosce e blocca il protocollo ftp.:

Il solo la differenza tra JDK7 e versioni precedenti è che JDK sta usando Socket IPv6 quando IPv6 è abilitato e quindi indirizzi IPv6 mappati IPv4 sono utilizzati. potrebbe essere che Windows o il firewall non siano configurati per consentire i socket IPv6. [...]

Di conseguenza, elencano anche un Workaround:

Esegui con -Djava.net.preferIPv4Stack = true

  • aggiungi un'eccezione del firewall per il binario Java.

  • eseguire con -Djava.net.preferIPv4Stack = true (che disabilita IPv6 e utilizza esclusivamente socket AF_INET)

  • o disabilitare l'ispezione FTP stateful nel firewall (impostazione del registro o comando netsh)

La correzione del firewall sembra essere una soluzione confermata come per il commento n. 4 in Socket Exception solo in Java 7 (anche se semplicemente spegnendolo come dovrebbe essere gestito con cura, ovviamente).

In bocca al lupo!


Presumibilmente siete già a conoscenza della risposta di Robamaton a Eclipse, plug-in Android, Installa nuovo software dice solo "in sospeso" (ci sono molte domande relative ad ADT e stranamente non si è mostrato immediatamente in una ricerca rispettiva)? Fondamentalmente arriva a Suggerimento di Codejammer verso Preferenze-> Connessioni di rete (+1), anche se con una spiegazione del perché potrebbe ancora fallire sulla tua rete indipendentemente, vedi i commenti:

Oh, ho letto che non risponde alle richieste generali dei browser . In ogni caso, l'amministratore di rete conferma che sta effettuando una connessione di socks, ma poi non fare nulla di più.

e

Ok, oltre al commento precedente, probabilmente sta cercando di connettersi tramite . calze 5 - ma la nostra rete ha solo calze 4. L'amministratore sta per eseguire il 5 versione per vedere se poi funziona.

Workaround

Indipendentemente dal fatto che le impostazioni dei socks 4 vs. socks 5 siano in realtà il problema, una possibile soluzione potrebbe essere quella di installare Eclipse e ADT su un sistema diverso (idealmente su una rete diversa) e copiare la cartella risultante in quella successiva (dopotutto , un'installazione Eclipse è semplicemente una raccolta di file).

Quando si esegue questa operazione, assicurarsi di far corrispondere tra 32 e 64 bit sia JDK che Eclipse tra l'origine e il sistema di destinazione, poiché una mancata corrispondenza genererebbe altri problemi (vedere ad es. La mia risposta a Impossibile caricare il JNI condiviso libreria all'avvio di Eclipse ).

4
Steffen Opel

Quali versioni di Eclipse stai usando? 

In Helios sono stato in grado di installare il plug-in andando a Help -> Eclipse MarketPlace -> Yoxos MarketPlace (Second Icon in basso) e cercare ADT e install. 

3
user943675

Se non si è riusciti a far funzionare l'aggiornamento di rete, provare a scaricare il pacchetto Zip ADT e installare localmente come indicato nella pagina di download.

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

2
michaelliu

Trovo che questi siti Google siano molto difficili da connettere da alcune reti, ma non da altri . Qui in Germania, ho avuto dei problemi terribili passando per Alice, ma nessuno è passato attraverso Deutsche Telekom.

A volte potevo raggiungere l'host dl-ssl da Alice, ma in qualche operazione successiva si bloccava quindi timeout Un giorno o più dopo, potrei riuscire a stabilire nuovamente una connessione. Alcuni dicono che hanno avuto fortuna a passare attraverso un proxy o cambiando "http" a "https". Anch'io ho visto questo.

Ecco cosa penso stia succedendo.

Innanzitutto, Eclipse è miseramente bacato e gestisce molto male le situazioni inaspettate (ad esempio, rilevando tutte le eccezioni, ma non fornendo il messaggio dell'eccezione !!), in particolare quando si tratta di collegamenti non rispondenti. Mi ricorda la storia del mentalmente disturbato psichiatra.

Sembra che il server di Google sia configurato male, probabilmente come un meccanismo di protezione ingenuo pensato per respingere gli attacchi denial-of-service: gestisce solo alcune richieste di connessione entro un certo periodo di tempo da host di determinate reti e se ne ottiene troppe richieste, blocca le connessioni con l'Host per un lungo periodo di tempo.

Sfortunatamente, un singolo aggiornamento Eclipse potrebbe richiedere molte connessioni in rapida successione; qualcuno che non è sicuro di come configurare Eclipse la prima volta probabilmente farà inciampare su Google booby-trap.

Nel mio caso, sono stato in grado di scaricare ciò di cui avevo bisogno, scegliendo con cura un sottoinsieme del software disponibile, essendo molto paziente e, se mi fossi bloccato, aspettavo solo un giorno finché non mi ha fatto entrare di nuovo.

Saluti!

2
Steve White

Nel mio caso uso l'impostazione proxy, e seguo le istruzioni di questo post . Ma solo una piccola modifica: l'impostazione SOCKETS dovrebbe essere chiara e vuota come suggerito da here

0
feelfree

Usa il seguente link per aggiornare i Pligins ADT.

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

0
Dhruvisha

Ho affrontato lo stesso problema prima. Nel mio caso questo era un problema che stavo lavorando sotto il proxy. Penso che tu lavori anche dietro un proxy.

Ho risolto questo problema nel modo seguente. Trova SDKManager.exe ed eseguilo. In questo programma trova la configurazione del proxy e compila lì. Quindi da questo programma prova ad aggiornare il tuo SDK (forse questo richiederà di riavviare questo programma).

Non so perché, ma la configurazione del proxy Eclipse non funziona in caso di ADT Android.

Post scriptum Devi usare JDK 6 (o 5), non JDK 7 !!!

0
Yury

Disattivare IPv6 ha funzionato per me.

0
nothrow

L'unica risposta che ho trovato quando ho avuto questo problema è stato il download dell'ultimo 'Eclipse Indigo per Java', l'aggiornamento dell'ADT e dell'SDK Android . Dopo poche ore, tutto era normale.

0
noob

Ho avuto lo stesso problema e mi stava facendo impazzire. Ho continuato a provare per un paio d'ore - ricevendo lo stesso messaggio di errore - e subito ha funzionato! Quindi se fossi in te me ne andrei solo per un po 'e torno tra un paio d'ore e riproverò. Ci sono diverse altre soluzioni suggerite online che ho trovato, ma nessuna di queste sembra aver fatto la differenza.

0
Julian