Android Studio 3.3 Emulator führt Hello World nicht aus

Android Studio 3.3 Emulator führt Hello World nicht aus

Ich habe gerade Android Studio installiert und zum ersten Mal versucht, „Hello World!“ auf dem Android Studio Emulator auszuführen. Der Emulator funktioniert, aber die App ist überhaupt nicht installiert und läuft nicht. Auf der Registerkarte 4:Ausführen habe ich diese Meldung erhalten:

Device emulator-5554disconnected, monitoring stopped

Ich habe bisher keine Lösung gefunden; alle Lösungen beziehen sich auf Eclipse, nicht auf Android Studio. Ich habe alles versucht, was ich konnte.

Bildschirmfoto

Antwort1

Hatte das gleiche Problem und es scheint, dass die Geräteliste von Android Studio nicht mit dem übereinstimmt, was tatsächlich verwendet werden kann. Die Ausführung avdmanager list avdüber die Befehlszeile hat mir Folgendes über das Gerät angezeigt, das ich emulieren wollte:

The following Android Virtual Devices could not be loaded:
    Name: Pixel_2_API_27
    Path: C:\Users\foo\.android\avd\Pixel_2_API_27.avd
   Error: Google pixel_2 no longer exists as a device

Das Seltsame ist, dass der Emulator einwandfrei lief, die Debug-Verbindung jedoch sofort nach dem Start abbrach.

Beim Ausführen avdmanager list deviceerhalte ich völlig andere Optionen als beim AVD Manager in Android Studio. Ich weiß nicht, wie ich sie miteinander in Einklang bringen kann, aber ich habe es umgangen, indem ich ein Gerät emuliert habe, das ich in beiden Listen gefunden habe (in meinem Fall das Nexus 6P).

Antwort2

Android Studio basiert auf Eclipse, sodass einer der Vorschläge, die Sie nicht ausprobiert haben, tatsächlich geholfen haben könnte. Sie sollten auch die Lösungen aufgelistet haben, die Sie bereits ausprobiert haben, denn es gibt viele Gründe für diesen Fehlercode. Nachfolgend finden Sie eine kleine Liste:

  1. Möglicherweise haben Sie nicht lange genug gewartet, bis der Emulator das Betriebssystem ausgeführt hat, bevor Sie versucht haben, die App zu installieren. Starten Sie den Emulator und warten Sie, bis der Startbildschirm angezeigt wird, bevor Sie die App in Eclipse ausführen.

  2. Bei der installierten VPN-Software kann es zu Konflikten kommen und sie muss möglicherweise deinstalliert werden.

  3. Die Startoptionen „Benutzerdaten löschen“ können hilfreich sein. Klicken Sie dazu mit der rechten Maustaste auf das Android-Projekt, „Konfigurationen“, „Ziel“, das sich in den Startparametern des Emulators befindet.

  4. Stellen Sie sicher, dass für das Projekt im AVD-Manager ein entsprechendes virtuelles Gerät definiert ist:

    1. Gehen Sie zu „Projekt“ -> Eigenschaften -> Android.
    2. Sehen Sie im rechten Bereich, welche Zeile im Projektbuildziel aktiviert ist.
      Merken Sie sich die Zielplattformnummerdas in der ausgewählten Zeile erscheint.
    3. Gehen Sie zu „Windows“ -> AVD Manager.
    4. Suchen Sie in der Liste der vorhandenen virtuellen Android-Geräte nach einem Gerät, das der Plattform- und API-Ebene entspricht, die Sie für Ihr Projekt festgelegt haben (siehe Schritt 2 oben).
    5. Wenn (wie ich vermute) keine Zeile vorhanden ist, die einen AVD für Ihre Plattform enthält, fügen Sie ihn mit der Schaltfläche „Neu“ hinzu.
    6. Das 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 aus.
  5. Lassen Sie Eclipse und den Emulator geöffnet (auch wenn Eclipse ihn nicht findet), führen Sie die Befehlszeile adb kill-servergefolgt von aus adb start-serverund versuchen Sie, nachdem adb erneut gestartet ist, Ihr Projekt von Eclipse aus auszuführen.

  6. Öffnen Sie die Geräteansicht von Android in der Eclipse IDE, klicken Sie dann im Gerätemenü auf den Menüpunkt „Adb zurücksetzen“ und führen Sie die Anwendung erneut aus.

  7. Aktivieren Sie unter „Einstellungen“ > „Android“ > „DDMS“ die Option „ADBHost verwenden“, stellen Sie das ADB-Verbindungstimeout auf 1.000.000 und den Methodenprofilpuffer auf 20 MB ein.

Dies sind nur einige der Lösungen und sie lösen Ihr Problem möglicherweise nicht.

verwandte Informationen