2010-07-02 10 views
7

Ho installato il plug-in Android su Eclipse 3.6 in modo regolare (ovvero ho seguito passo dopo passo la pagina di installazione di Google).Emulatore Android riagganciare e impossibile uscire

Quando lancio un'applicazione di esempio, tutto funziona correttamente, ma se provo a chiudere l'emulatore (facendo clic sul pulsante di uscita dell'emulatore), l'emulatore sembra bloccarsi completamente.

Ciò che disturba è che non riesco nemmeno a terminare il processo, a lanciare un altro emulatore o addirittura a riavviare il PC, poiché il processo sembra impossibile da arrestare o uccidere.

Qualcuno ha problemi simili e una soluzione da dare?

+0

Quante dimensioni avete assegnato alla scheda SD di AVM? – primpap

risposta

6

Ho visto questo problema con l'emulatore quando si esegue Linux su alcune macchine. Questo problema era legato all'audio e poteva essere aiutato impostando l'opzione -noaudio all'avvio dell'emulatore.

È possibile aggiungere opzioni di emulazione nelle preferenze-Android-Avvia in eclissi. Basta aggiungere -noaudio al campo "opzioni di emulazione predefinite".

+0

Grazie mille! fa il trucco (a proposito, sto correndo su un computer Windows XP SP2). – Antoine

5

Aspetta smettere a causa di discussione la gestione audio è un bug noto:

http://code.google.com/p/android/issues/detail?id=17294

Per aggirare questo problema, disabilitare l'ingresso audio nel gestore AVD con "il supporto di registrazione audio" impostato su "no" , che imposta "hw.audioInput = no" nel file ini di qemu.

1

In primo luogo, sono stato in grado di confermare sul mio sistema (Win7 x64, Eclipse Helios SR2) la situazione di sospensione dell'eclissi era dovuta al difetto audio rilevato. (L'ho fatto avviando un emulatore dalla riga di comando e usando l'opzione -noaudio. Eclipse utilizzerà l'emulatore esistente e non si bloccherà più.)

Tuttavia, non posso ottenere Eclipse per utilizzare il valore "-noaudio" Inserisco il campo "opzioni di emulazione predefinite". Ho anche provato "noaudio" ma non ha funzionato. Controllando la riga di comando del processo, l'opzione "-noaudio" non è presente; solo il resto delle opzioni standard.

0

Ho ancora riscontrato questo problema con WXP SP3 e ADT-Bundle-Windows-X86 (che è un Eclipse pre-raggruppato con ADT; SDK r21).

Ho provato alcuni dei suggerimenti sopra, ma nessuno ha funzionato quando si avvia l'emulatore da eclissi. L'emulatore si blocca dopo essere uscito e impedisce l'arresto di Windows.

  • impostazione hw.adioInput=no: dopo aver provato diversi file di configurazione, il file <user dir>\.android\avd\<emulator name>.avd\hardware-qemu.ini sembrava essere quella giusta. Con mia delusione, questo file viene riscritto ogni volta che Eclipse avvia l'emulatore.
  • impostazione -noaudio in Preferences\Android\Launch\Default emulator options non ha funzionato, come @RodBarnes menzionati

Che fine ha funzionato (per me), è una di quelle due opzioni:

  • creare un file batch per avviare il emulatore, utilizzando una riga di comando di emulator @<emulator name> -noaudio, supponendo che emulator.exe si trovi sul percorso. Else lo prefisso con il percorso completo a emulator.exe. Eclipse riconoscerà l'emulatore in esecuzione e lo userà.
  • Oppure impostare un'opzione della riga di comando per ogni singola configurazione di esecuzione.Lo trovi sotto Run\Run configurations...\<Your configuration>\Target\Additional Emulator Commandline Options. Inserisci -noaudio qui. Potrebbe essere necessario scorrere un po 'il pannello Target per vedere l'opzione. Alcuni altri commenti ho trovato che in alcune versioni di Eclipse manca la barra di scorrimento, quindi cerca di aumentare le dimensioni della finestra.

Io personalmente preferisco la prima opzione in quanto è necessario un solo file batch per ciascun emulatore e non è necessario modificare ogni singola configurazione di esecuzione.

Problemi correlati