2010-01-29 3 views
18

Ich bin neu in Android. Befolgen Sie die HelloAndroid Tutorials mit Eclipse. Nach dem Ausführen von HelloAndroid, der AVD 'xian_avd2' lunched, aber halt dort, kein "Hallo, Android" auf AVD angezeigt. Sieht aus wie Waiting for HOME ('android.process.acore') gestartet werden ...HelloAndroid] Emulator-5554 getrennt! 'Com.example.helloandroid.HelloAndroid activity launch' wird abgebrochen!

Nicht wissen, wie Sie das beheben, bitte helfen. Dank wang813

[2010-01-29 00:12:13 - HelloAndroid]------------------------------ 
[2010-01-29 00:12:13 - HelloAndroid]Android Launch! 
[2010-01-29 00:12:13 - HelloAndroid]adb is running normally. 
[2010-01-29 00:12:13 - HelloAndroid]Performing com.example.helloandroid.HelloAndroid activity launch 
[2010-01-29 00:12:13 - HelloAndroid]Automatic Target Mode: Preferred AVD 'xian_avd2' is not available. Launching new emulator. 
[2010-01-29 00:12:14 - HelloAndroid]Launching a new emulator with Virtual Device 'xian_avd2' 
[2010-01-29 00:12:37 - HelloAndroid]New emulator found: emulator-5554 
[2010-01-29 00:12:37 - HelloAndroid]Waiting for HOME ('android.process.acore') to be launched... 
[2010-01-29 00:13:59 - HelloAndroid]emulator-5554 disconnected! Cancelling 'com.example.helloandroid.HelloAndroid activity launch'! 

Antwort

7

versuchen, den Befehl zu verwenden emulator -avd emulator_name -wipe-data

+7

Es sollte -wischen-Daten sein –

5

Ich hatte ein ähnliches Problem - es endete ich nicht lange genug für den Emulator warte das Betriebssystem vor Installation des laufen App Starten Sie den Emulator und warten Sie, bis der Startbildschirm angezeigt wird, bevor Sie die App in Eclipse ausführen.

+0

Ich versuchte in diesem Fall zu warten und bekam den folgenden Fehler: "Fehler: das Benutzerdatenbild wird von einem anderen Emulator verwendet. Abbrechen" – user836200

1

nicht für mich gearbeitet hat:

./emulator -noaudio @androidDev1 

so verwendet I:

./emulator @androidDev1 

und es funktionierte perfekt! :)

auch Eclipse-IDE überprüfen:

Windows->Preferences->Android->Launch->Options 

Es sollte

7

Das Problem leer sein, wie ich liegt in der Tatsache, entdecken die das Projekt nicht über die erforderliche Virtual Device für sie in dem AVD-Manager definiert hat .

So sind die empfohlenen Schritte in Eclipse sind:

  1. Gehen Sie auf "Projekt" -> Einstellungen-> Android.
  2. Im rechten Bereich sehen Sie, welche Zeile im Projekt-Build-Ziel aktiviert ist.
    Merken Sie sich die Zielplattformnummer, die in der ausgewählten Zeile erscheint.
  3. Gehen Sie zu "Windows" -> AVD-Manager.
  4. Überprüfen Sie die Liste der vorhandenen virtuellen Android-Geräte für ein Gerät, das der Plattform- und API-Ebene entspricht, die Sie für Ihr Projekt festgelegt haben (siehe Schritt 2 oben).
  5. Wenn es keine Linie gibt, die eine AVD für Ihre Plattform enthält (wie ich vermute), fügen Sie sie mit der Schaltfläche "Neu" hinzu.
  6. Ein Fenster "Neues virtuelles Android-Gerät erstellen" wird geöffnet. Legen Sie einen neuen Gerätenamen fest. Wählen Sie im Auswahlfeld "Ziel" die richtige Plattform für Ihr Projekt.

Genießen Sie Ihren Emulator noch einmal!

2

Dies kann auf langsamen Computern passieren, wenn der Emulator nicht rechtzeitig gestartet wird. Wenn es schließlich startet, ist es nicht mehr mit ADB verbunden. Die Lösung besteht darin, ADB neu zu starten, so dass es sich erneut mit dem Emulator verbindet.Sie können dies tun, indem Sie die folgende in der Befehlszeile ausführen:

adb kill-server 
adb start-server 
2

Für mich, ich glaube, es ist aufgrund eines unerwarteten Stromausfall passiert, während der Emulator ausgeführt wurde. Wenn es nicht ordnungsgemäß heruntergefahren wurde, bedeutete dies, dass meine Sitzung noch zwischengespeichert war. (Ich würde gelegentlich diese Fehler bekommen):

[2012-06-08 05:05:06 - Emulator] WARNING: Data partition already in use. Changes will not persist! 
[2012-06-08 05:05:06 - Emulator] WARNING: SD Card image already in use: C:\Users\Ben\.android\avd\Ben-Android.avd/sdcard.img 
[2012-06-08 05:05:06 - Emulator] WARNING: Cache partition already in use. Changes will not persist! 

Wenn Ihnen das passiert ist, die Befehlszeile nach oben ziehen, navigieren Sie zu Ihrem Android-sdk \ tools und folgen Sie den korrigierten oberen Pfosten: Emulator -avd emulator_name -wipe -data

1

Ich hatte das gleiche Problem, ich löschte meine AVD und neu erstellt - danach sehe ich solche Probleme nicht.

1

auch gleiches Problem für mich ..

zu DDMS Perspektive gehen -> wählen Sie Gerät -> zum Fenster -> Navigation -> Sicht anzeigen Menü -> adb zurückgesetzt .. es funktioniert für mich.

3

Vielleicht ist es ein AVD-Problem für vorhandene Maschine. Versuchen Sie, einen neuen AVD über den AVD-Manager zu erstellen und löschen Sie den alten.

9
  1. öffnen Android Virtual Device-Manager
  2. wählen Sie die AVD Sie für Ihre App verwenden.
  3. Drücken Sie die Start-Taste und warten Sie, bis ein neues Formular angezeigt wird (Startoptionen).
  4. Aktivieren Sie das Kontrollkästchen "Benutzerdaten löschen" und klicken Sie auf "Start".

Dies sollte funktionieren.

--- ODER ---

  1. öffnen Android Virtual Device-Manager
  2. löschen AVD Sie für Ihre App verwenden.
  3. Erstellen Sie einen neuen AVD.
  4. Starten Sie Ihren neuen AVD.

Dies sollte auch funktionieren.

2

ich gelöst es (Mac) mit den folgenden Schritten,

  • Run Emulator
  • den Emulator halten, (egal gleichen Fehler auftritt)
  • Machen Sie den Startbildschirm von Emulator Sure
  • erschienen ist
  • zu Fenstern gehen - Perspektive> anzeigen -> DDMS -> In Geräten Panel -> auf Corner Drop Down Menü -> adb Zurücksetzen

I Ho pe es

0

löschen Sie den AVD hilft und erstellen eine andere mir

half
0

Versuchen 1 mehr Zeit.Wenn es wieder auftritt

Goto Ausbau-> sauber und

Rechts Projekt klicken und Refresh wählen ..

0

Das auf Linux für mich gearbeitet:

  • Run Emulator (Warten, bis der Startbildschirm des Emulators laden)
  • klicken Sie auf Fenster> Perspektive öffnen> DDMS
  • In Geräte-Panel, klicken Sie im Dropdown-Menü> adb Zurücksetzen
  • Run Projekt
0

Es kommt auf gerade einen neuen AVD mit moderaten Einstellungen vorgenommen haben, zumindest das ist, was es für mich fixiert. Aber jedes Mal, wenn ich es schließe, muss ich ein neues machen. Schätze, warte einfach auf einen Patch.

Klicken Sie auf Android Geräte-Manager auf der zweiten Symbolleiste.

Klicken Sie auf Neu.

Richten Sie ein Midrange-Gerät ein, wählen Sie im Prinzip nur ein Telefonmodell aus der Mitte der Liste, das kein Tablet ist. Der Speicher sollte sich selbst füllen, dann legen Sie einfach 20 MB für die SD-Karte.

Klicken Sie auf Start. Der AVD startet jetzt und lädt das Android-Betriebssystem.

Führen Sie dann Ihre Anwendung auf dem Gerät.

Sobald Sie dieses Problem bekommen, scheint es zu bleiben, es sei denn, Sie tun eine vollständige Neuinstallation ... Grundsätzlich starten Sie immer zuerst den AVD, lassen Sie es den Android-Startbildschirm treffen, dann führen Sie Ihre App. Auf diese Weise überlastet Eclipse den trägen Emulator nicht.

1

Disable Snapshot und verwenden Sie es nicht. Es ist, was dieses Problem in meinem Fall löste

0

Und ich habe die Lösung von here. Es funktioniert perfekt für mich.

Verwandte Themen