2013-03-28 14 views
15

Ho eseguito la mia applicazione utilizzando un emulatore. Ci impiega molto tempo a circa 5 minuti per caricare & 2 minuti di installazione della mia applicazione sul mio emulatore. Dopo i due minuti fallisce.Errore: "Impossibile installare apk sul dispositivo 'emulator-5554': timeout"

Questa è la console Errore,

[2013-03-28 14:13:18 - newwaterreadingapp] ------------------------------ 
[2013-03-28 14:13:18 - newwaterreadingapp] Android Launch! 
[2013-03-28 14:13:18 - newwaterreadingapp] adb is running normally. 
[2013-03-28 14:13:18 - newwaterreadingapp] Performing  
com.example.newwaterreadingapp.MainActivity activity launch 
[2013-03-28 14:13:18 - newwaterreadingapp] Automatic Target Mode: using existing  emulator 'emulator-5556' running compatible AVD 'NewAvd_water_electricity_reading' 
[2013-03-28 14:13:18 - newwaterreadingapp] Uploading newwaterreadingapp.apk onto device 'emulator-5556' 
[2013-03-28 14:18:31 - newwaterreadingapp] Installing newwaterreadingapp.apk... 
[2013-03-28 14:20:35 - newwaterreadingapp] Failed to install newwaterreadingapp.apk on device 'emulator-5556! 
[2013-03-28 14:20:35 - newwaterreadingapp] (null) 
[2013-03-28 14:20:37 - newwaterreadingapp] Launch canceled! 

mia applicazione si trova nella cartella E:\Projects. E ho aumentato il mio timeout adb a 15000ms. Ma vedo ancora che la mia applicazione non è caricata sull'emulatore.

+0

provare a pulire e creare il progetto e quindi eseguirlo. – Pratik

+0

Ho pulito il mio progetto e quindi ho cercato di eseguire. Ma ancora, impiegando così tanto tempo per il lancio dell'applicazione .. – Mahe

+0

l'emulatore funziona senza alcun problema. L'emulatore – saran

risposta

24

È possibile aumentare l'impostazione del timeout dell'adb in eclissi. Vai a Preferenze-> Android-> DDMS-> trova "Timeout connessione ADB (ms)" e dai un valore più alto.

Inoltre, provare a vedere se il proprio emulatore è collegato al DDMS. Controllare dalla vista DDMS o eseguire "Dispositivi ADB" nel prompt dei comandi

6

Se si utilizza Emulator, quindi riavviare.

Se si utilizza phone quindi riavviare, quindi telefono.

Spegnere e accendere completamente. Questo lo ha risolto per me.

O

In Eclipse, selezionare WindowPreferences, quindi AndroidDDMS ed impostare il tempo di connessione ADB out (ms) a qualcosa di più da quella di default (che è 5000).

0

1 motivo può essere perché il vostro emulatore è appeso spegnerlo e iniziarne uno nuovo Se il nuovo emulatore è tenuto anche il momento di iniziare poi basta riavvia l'eclissi Ha funzionato per me

0

ho avuto la lo stesso problema ed è stato causato dall'emulatore che non ha abbastanza memoria. Stavo eseguendo l'emulatore 3.0 con solo 512 MB di RAM, ed è stato per puro caso che ho visto una tonnellata di eccezioni OutOfMemory in LogCat provenienti da processi di sistema. Lo ha portato a 1024mb e ha aumentato l'heap della VM a 64 MB e l'installazione è stata eseguita correttamente.

3

Il timeout predefinito di adb è piccolo, in modo da modificarne il valore Se si utilizza Eclipse seguire il seguente percorso Finestra -> Preferenze -> Android -> DDMS -> ADB timeout di connessione (ms)

0

Se la vostra utilizzando Emulatore quindi aprire l'emulatore e quindi passare a settings->Apps->Select e disinstallare l'applicazione dall'emulatore.

Chiudere l'emulatore

clic Ora destro sul project->Run as->Run Configuration-> in Target Select selezionare automaticamente l'opzione dispositivo compatibile e quindi fare clic su Esegui.

Problemi correlati