2012-10-26 8 views
8

Ho avuto questo problema da molto tempo. L'emulatore si avvia correttamente. Tuttavia, quando premi a lungo il pulsante di accensione (o il tasto F7) e scegli "Spegni", significa che si sta spegnendo, ma il messaggio "Arresto" rimane sullo schermo per sempre.L'emulatore Android non si spegnerà

Sebbene sia possibile chiudere direttamente la finestra dell'emulatore o terminarne il processo, mi chiedo quale sia il modo giusto per arrestare un emulatore Android.

+1

È solo un emulatore; chiudere la finestra non causerà danni permanenti. Nel peggiore dei casi, è necessario ripristinare l'emulatore. – nneonneo

+0

@nneonneo Quindi non ci sono soluzioni migliori? Hai mai riscontrato lo stesso problema? Che si tratti di un bug o meno ... – Cyker

risposta

10

Secondo la documentazione che ho trovato su google, la semplice chiusura della finestra di emulazione è il modo corretto di chiudere l'emulatore.

Per interrompere un'istanza dell'emulatore, è sufficiente chiudere la finestra dell'emulatore.

Fonte: Starting and Stopping the Emulator

+0

ha funzionato per me! Per riavviare l'emulatore, non eseguire nuovamente l'applicazione, ma esegui dalla configurazione di esecuzione, dove puoi scegliere l'emulatore: basta scegliere il tuo emulatore e premere "start". –

+0

Scusa, la documentazione sta. La finestra non ha nemmeno un pulsante "chiudi". – wvxvw

+0

Anche se dice ancora di spegnerlo, chiudere la finestra, il processo continua a girare nella memoria di hogging in background mentre è ancora aperto – Zoe

0

Nessuna idea

io davvero non lo so.

Ecco cosa so.

Ottenere un elenco di che eseguono istanze Android

È possibile ottenere un elenco di istanze in esecuzione Android inserendo questo comando:

adb devices 

Che altro si può provare

Ora è possibile visitare "How I shutdown Android phone with adb command?" e prova tutte le soluzioni proposte.

Non so se qualcuno di loro funzioni. Si prega di lasciare un commento qui sotto e di informarci.

Più pensieri

è possibile connettersi a un emulatore in esecuzione inserendo questo comando:

adb shell 

Ora è possibile immettere i comandi di shell Unix-like che fare le cose. Questi sono simili ai soliti comandi della shell di Linux.

Forse quanto segue funzionerà? Ma si spegne veramente o si riavvia?

sync && reboot -p 

In realtà, fa qualsiasi lavoro di comando "spegnere", o se invece tutto giusta causa, l'istanza in esecuzione Android per riavviare?

compilare una segnalazione segnalare

Qualcuno dovrebbe presentare un bug report, nel numero di Tracker Android, contro l'attuale versione dell'emulatore Android - più uno dei più nuovi ROM emulatore disponibili di Google. Una volta fatto, si prega di lasciare un commento qui sotto e fornirci un link al bug report.

0

Se si stesse sfruttando la funzionalità "snapshot" dell'emulatore, probabilmente non era necessario chiudere Android in primo luogo.

Se la funzione è abilitata, la chiusura della finestra dell'emulatore dovrebbe sospendere lo stato dell'emulatore su disco. (Source.) Questa operazione dovrebbe rendere l'emulatore più veloce la prossima volta.

È possibile abilitare il supporto di snapshot utilizzando il pulsante "Modifica ..." di AVD Manager.

Se si desidera abilitare il supporto di snapshot, sarà probabilmente necessario disabilitare la funzione "Usa GPU host". Credo che le due caratteristiche siano reciprocamente incompatibili.