2012-05-24 14 views
8

Mögliche Duplizieren:
Slow Android emulatorAndroid läuft wirklich langsam im Debug-Modus

Ich versuche, eine Android-Anwendung im Debug-Modus in Eclipse zu laufen und es ist sehr langsam. Wie kann ich die Leistung verbessern?

+0

Diese Themen: [(Thema 1] (http://stackoverflow.com/q/2662650/645270) [Thema 2)] (http://stackoverflow.com/q/1554099/645270) erläutert, wie zu machen der Emulator schneller. – keyser

+0

Schließen Sie ein Gerät an und debuggen Sie direkt daran – kishu27

+3

Die Frage sagt nichts über die Verwendung eines Emulators. Debugging auf einem Gerät kann auch langsam sein. –

Antwort

3

Normalerweise passiert es in Emulator, besonders wenn Sie Dateien lesen/schreiben, Aufrufe an Webserver und/oder die Größe Ihrer .apk-Datei nimmt zu (große apk-Größe verursacht langsame Installation). Die beste Lösung ist, ein echtes Gerät zu verwenden, das den Installationsprozess beschleunigt und die Gesamtleistung Ihrer App erhöht.

17

Starten Sie Ihre App ohne Debugging und nur dann, wenn Sie einen Punkt erreicht haben, wo es für das Debuggen interessant wird Verbinden Sie Ihren Debugger über die DDMS-Perspektive -> Geräteliste -> Debug-Prozess-Schaltfläche.

Bearbeitet in 2014: Heutzutage würde ich empfehlen, die Genymotion Android Virtualisierung zu versuchen. Im Gegensatz zum ursprünglichen Android-Emulator wird der Kern des Android-Geräts nicht emuliert, sondern als x86-Code in einem virtualisierten System ausgeführt. Das ist normalerweise schneller. Außerdem bringt es einige Funktionen mit sich, die der ursprüngliche Emulator nicht hat (wie die kartenbasierte GPS-Positionsauswahl).

+0

Wenn App ohne Debugging gestartet wird, wird in ddms debugprocess button disable angezeigt. – amy

+0

@amy Sicher nicht. Sie haben Ihre App wahrscheinlich nicht als debuggbar markiert. Fügen Sie in der Datei AndroidManifest.xml android: debuggable = "true" hinzu. – Bananeweizen

+0

Ich habe es markiert. Ich habe eine Lösung Ich muss Prozess für die Anwendung auswählen auch – amy