Errore Android: Impossibile installare * .apk sul dispositivo *: timeout


685

Di tanto in tanto ricevo questo errore e non so cosa lo stia causando:
Quando provo a eseguire / eseguire il debug di un'app Android su un dispositivo reale (Galaxy Samsung S nel mio caso) visualizzo il seguente errore nella console :

Impossibile installare * .apk sul dispositivo *:

timeout Avvio annullato!

Questo è tutto ciò che la Console mi sta dicendo. LogCat non fornisce alcuna informazione. La vista Problemi di Eclipse non mostra alcun problema.

Ho provato i seguenti passaggi senza successo:
1. Pulizia del progetto (Progetto-> Pulizia)
2. Riavvio del dispositivo, Eclipse, laptop, tutto quanto sopra ...
3. Spostamento del progetto in una posizione senza spazi, in base a Errore per installare apk sul dispositivo 'emulator-5554': timeout

L'app è stata sottoposta a debug in passato su quel dispositivo molte volte (l'app è in diretta sul mercato), ma questo problema si verifica ogni tanto ed è MOLTO FRUSTRANTE ...

Qualsiasi aiuto sarebbe molto apprezzato! Grazie.


13
provalo semplicemente riavviando il dispositivo. Succede a volte quando il nostro dispositivo diventa inattivo.
Vikas Patidar,

2
Se il tuo codice ha qualche errore, lo mostrerà in Problems Viewe se si verifica un errore di runtime, lo mostrerà in LogCat View. Ecco perché non stanno fornendo alcuna informazione.
Vikas Patidar,

2
Grazie per aver risposto, ma il problema si è ancora verificato dopo il riavvio del dispositivo, come ho già detto nel mio post. Alla fine quello che ha fatto il trucco per me è reinstallare i driver dello smartphone, riavviare tutto e sperare per il meglio ...
Arye Rosenstein,

1
È stato necessario spostare il codice in un percorso senza spazi. Grazie!
DataGraham,

3
A volte il tuo dispositivo è un po 'lontano dal tuo PC. Voglio dire, il cavo è lungo o il dispositivo è collegato al PC tramite USB della tastiera. Collegalo direttamente all'USB del PC
Bob

Risposte:


1130

Prova a modificare il timeout della connessione ADB. Penso che l'impostazione predefinita sia 5000ms e ho modificato il mio in 10000ms per eliminare questo problema.

Se sei in Eclipse, puoi farlo esaminando

Finestra -> Preferenze -> Android -> DDMS -> Timeout connessione ADB (ms)


2
Ho affrontato questo problema di solito con il mio Galaxy Tab. L'aumento del timeout a 10 secondi sembra averlo corretto per ora. Grazie!
Jon Turner,

2
Grazie per il suggerimento, anche se ho dovuto impostarlo su un valore molto più alto nel mio caso poiché il mio ambiente sembra funzionare molto più lentamente.
DigiOz Multimedia,

17
In realtà ho dovuto aumentare il mio a 60000ms, ma alla fine ha funzionato. Potrebbe essere qualcosa con la velocità USB o non so cosa ... Grazie!
moraleida,

7
Questa soluzione ha funzionato per me. Di tutti i miei dispositivi di test, questo si è verificato solo sul Samsung Galaxy S (Mac OS X, Eclipse Indigo). Forse è un problema con i dispositivi Samsung?
Chad Schultz,

1
L'ho cambiato in 10000ms. Ha generato lo stesso errore. Il riavvio del dispositivo ha funzionato nel mio caso.
nous,

192

Quello che faccio di solito quando ricevo questo errore è il riavvio del adbserver digitando il cmd:

adb kill-server

adb start-server

EDIT: Con alcune mai versioni degli strumenti della piattaforma si può fare questo dal DDMS Perspectivenel Devices Tabmenu (vicino al pulsante Capture), cliccare su Reset adb.

EDIT2: Ho anche scoperto che è preferibile utilizzare la USB portparte posteriore del PC, poiché la maggior parte della parte anteriore USB portsè a bassa potenza e sembra davvero più lenta durante il caricamento apkssui tuoi dispositivi.


10
La modifica del timeout DDMS non ha funzionato per me, ma questo sembra aver risolto il problema per me. Fantastico, grazie!
Zac Seth,

2
Ciò ha risolto il problema anche per me, al contrario della soluzione di timeout.
Alexander,

Nel mio caso, questo indica decisamente la giusta direzione. La modifica del timeout non ha alcun effetto. Il riavvio del dispositivo funziona sempre, il ripristino in qualche modo mette il dispositivo in modalità offline. Sembra che l'uscita aggraziata dell'app prima di caricare una nuova versione sia la chiave del mio caso.
Hong

@Ovidiu Latcu Ho avuto questo errore * demone non in esecuzione. avviandolo ora sulla porta 5037 il server ADB non ha potuto avviare il demone ACK *
Shahzad Imam

1
Il collegamento del telefono al retro del computer con la parte anteriore come EDIT2 mi ha suggerito di risolvere il problema. +1 :)
Maciek,

113

A volte avevo questo problema, la soluzione era cambiare il cavo USB con uno nuovo


3
Forse la connessione errata può impedire la connessione al dispositivo per avere successo. Può avere senso, ma è meglio provare con il cavo di un amico prima di acquistarne uno nuovo +1 +1 perché non merita un punto negativo.
Julien,

25
Confermato. Posso riprodurre questo problema quando corro attraverso alcuni cavi di prolunga USB.
Richard Taylor,

2
Ho avuto 6 dispositivi, nessun problema. Quindi ho provato questo telefono Samsung Galaxy e non avrebbe permesso l'installazione (anche con la modifica del timeout, ecc.). Ho provato un cavo diverso e ta-da, ha funzionato. Grazie!
fatfreddyscat

2
Grrr, perché dovrebbe importare ??? Parliamo di strumenti di sviluppo scadenti ... Presumo che questo sia il mio problema poiché ho già provato le prime 2 risposte. Quindi ora è solo un crapshoot con cavo USB?
Brade,

1
Le specifiche USB 2.0 (e probabilmente altre, ma questa è l'unica che ho letto) proibiscono esplicitamente i "cavi di prolunga" in quanto hanno permesso di superare la lunghezza massima del cavo e di renderlo inaffidabile. In altre parole, i cavi di prolunga erano vietati, quindi l'USB non sarebbe stata una cazzata. Il mio cavo (corto) sembra funzionare bene quando sono passato a un'altra porta USB.
Brian White,

41

non utilizzare le porte USB 3.0 per la connessione tra PC e telefono Android!

USB 3.0 - Porta con linguetta blu

USB 2.0 - Porta con linguetta nera


3
Grazie! Questo non dovrebbe essere così lontano quaggiù. Questa è l'unica cosa che ha risolto questo problema per me. Ho provato tutte le altre soluzioni in vari modi. Ho anche provato tutte le correzioni contro 2 dispositivi (N1 e Transformer) e 3 cavi. Penso che ci siano molti problemi qui a seconda del dispositivo, Sarebbe bello se potessimo fare una domanda o qualcosa del genere. In ogni caso, prima di riavviare adb o modificare il timeout , assicurati di essere collegato a una porta USB 2.x.
Josh

1
ma non ho altre opzioni! ma il riavvio del telefono problematico mi ha aiutato.
Visualizza nome

Dio ti benedica amico, grazie
Oneiros il

37

Riavvia il telefono.

Sul serio! Spegnimento e accensione completi. Ciò ha risolto il problema per me.


17

Ho riscontrato lo stesso problema e ho provato a modificare il timeout della connessione ADB. Quello non ha funzionato. Sono passato tra le porte USB del mio PC (fronte -> retro) e il problema è stato risolto !!!


Tal, eri sulla strada giusta con questo. Il motivo per cui le porte di commutazione hanno risolto il problema per te è che molto probabilmente le tue porte anteriori sono USB3 e le altre sono USB2. Vedi il mio commento su un'altra risposta per maggiori dettagli.
Josh,

Stavo usando con successo una porta anteriore. Ha fatto un Clean e ho provato a eseguire il debug e non si installava. Ho provato ad aumentare il timeout, riavviare adb, riavviare il telefono, riavviare Eclipse inutilmente. Passato a una porta posteriore e ha iniziato a funzionare di nuovo.
Jim Rhodes,

15

Lo capisco molto. Anch'io sono su una Galaxy S. Scollego il cavo dal telefono, lo ricollego e provo a riavviare l'app da Eclipse, e di solito fa il trucco. Eclipse sembra perdere occasionalmente la connessione al telefono, ma questo sembra riportarlo in vita.


10

So che sembra sciocco, ma dopo aver provato tutto ciò che è consigliato per questo problema di timeout quando si esegue su un dispositivo, ho deciso di provare a cambiare il cavo e ha funzionato. È un Coby Kyros MID7015.

Cercare un altro cavo è una buona e semplice opzione su cui cogliere l'occasione.


Assicurati che tutti i tuoi strumenti e plugin SDK siano aggiornati dopo l'aggiornamento di Android Studio. questo era il mio problema. vedi la mia risposta con screenshot su questa domanda simile. stackoverflow.com/questions/58688663/adb-install-failed/…
Mathieu J.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.