2012-05-24 14 views
8

Eventuali duplicati:
Slow Android emulatorAndroid in esecuzione molto lento in modalità debug

Sto cercando di eseguire un'applicazione Android in modalità di debug in Eclipse ed è molto lento. Come posso migliorare le prestazioni?

+0

Questi thread: [(Thread 1] (http://stackoverflow.com/q/2662650/645270) [Thread 2)] (http://stackoverflow.com/q/1554099/645270) spiega come eseguire l'emulatore più veloce. – keyser

+0

Connetti un dispositivo e esegui il debug su quello direttamente – kishu27

+3

La domanda non dice nulla sull'uso di un emulatore. Anche il debug su un dispositivo può essere lento. –

risposta

3

Accade solitamente in emulatore, soprattutto quando si stanno leggendo/scrivendo file, aumentando le chiamate al server Web e/o la dimensione del file .apk aumenta (la dimensione dell'apk grande causa un'installazione lenta). La soluzione migliore consiste nell'utilizzare un dispositivo reale che velocizzerà il processo di installazione e migliorerà le prestazioni generali della tua app

17

Avvia l'app senza eseguire il debug e solo se hai raggiunto un punto in cui diventa interessante per il debug, quindi connetti il ​​tuo debugger usando la prospettiva DDMS -> elenco dispositivi -> pulsante processo debug.

Modificato nel 2014: oggi raccomanderei di provare la virtualizzazione Genymotion Android. In contrasto con l'emulatore Android originale, non emula il nucleo del dispositivo Android, ma lo esegue invece come codice x86 in un sistema virtualizzato. Questo è in genere più veloce. Inoltre, offre alcune funzioni che l'emulatore originale semplicemente non ha (come la selezione della posizione GPS basata sulla mappa).

+0

all'avvio dell'app senza eseguire il debug mostra il pulsante del processo di debug disabilitato in ddms. – amy

+0

@amy Sicuramente no. Probabilmente non hai contrassegnato la tua app come debugabile. Nel file AndroidManifest.xml, aggiungi android: debuggable = "true". – Bananeweizen

+0

L'ho segnato. Ho ottenuto la soluzione che ho bisogno di selezionare il processo per l'applicazione anche – amy