it-swarm.com.de

"Warten auf das Online-Zielgerät" in Android Studio 2.3

Vor kurzem wurde ein Upgrade auf Android Studio von 2.2.3 auf 2. durchgeführt, das unter Win10 ausgeführt wird

Emulator hat seitdem aufgehört zu arbeiten. Versuchte, andere Bilder zu installieren (25 Rev. 4)/für AVD zu aktualisieren, aber nichts scheint zu funktionieren. Nach dem Ausführen von Gradle und dem Anzeigen von "Warten auf Zielgerät, um online zu gehen" in der Taskleiste passiert nichts und das Programm wird nicht ausgeführt.

Freundlich helfen


Screenshot hinzufügen:

 enter image description here

Und:

 enter image description here

37
fidelis

Ich hatte auch vor 2 Tagen das gleiche Problem, als ich mein Android-Studio aktualisiere. Heute löse ich mein Problem, als ich mit Einstellungen herumgespielt habe. Dann habe ich gesehen, dass in meinen SDK-Tools die Einstellung Android Emulator deaktiviert ist diese Box und jetzt Emulator funktioniert gut.

Versuchen Sie, dass diese Schritte auch für Sie funktionieren:

  1. Wechseln Sie zu SDK-Tools> SDK-Tools
  2. Aktivieren Sie Android Emulator und klicken Sie auf Übernehmen

 enter image description here


UPDATE:

Es gibt Änderungen, obwohl sie installiert sind. Möglicherweise müssen Sie .__ aktualisieren.

 enter image description here

69

Ich habe bereits Emulator installiert. Hatte aber heute morgen noch dasselbe Problem mit Ubuntu 16.04 und Android Studio 2.3. Unten ist was ich gemacht habe und es hat funktioniert.

Prüfen Sie, ob diese verfügbar sind:

    Sudo apt-get install lib64stdc++6:i386    
    Sudo apt-get install mesa-utils
  1. Suchen Sie den lib64-Ordner. Auf Ubuntu 64 Bit befindet es sich unter ~/Android/Sdk/emulator/lib64..

  2. Navigieren Sie im Terminal zum Ordner ~/Android/Sdk/emulator/lib64 und führen Sie dann die folgenden Befehle aus:

verschieben Sie die libstdc ++ - Datei in den Ordner libstdc ++. bak und stellen Sie den Softlink bereit

mv libstdc++/ libstdc++.bak
ln -s /usr/lib64/libstdc++.so.6 libstdc++
37
Neha Raj

wenn Ihr Docker läuft, sollten Sie es schließen.

15
volkan

Keine dieser Lösungen hat für mich funktioniert. Nach dem mehrmaligen Entfernen und Installieren des Emulators und den SDK-Tools sah ich unter Entwickleroptionen im Emulator, dass USB Debugging nicht aktiv war.

  • Die Einstellungen
  • Über das Emulatorgerät
  • Klicken Sie mehrmals auf Build Number, bis Sie als Entwickler angegeben werden
  • Geh zurück
  • Holen Sie sich in die Entwickleroptionen
  • Aktivieren Sie "USB-Debugging".
14
lcompare

Löschen Sie zuerst den vorhandenen Emulator, und erstellen Sie ihn neu. Jetzt erneut ausführen und hoffen, dass der Fehler behoben wird.

5
Ahmer Afzal

Versuchen Sie, verschiedene Android-Emulatoren zu konfigurieren und während der Ausführung zu verwenden. Ihr aktueller Emulator hat möglicherweise Probleme. Es hat für mich funktioniert.

2
user8008476

Ich hatte das gleiche Problem, bei dem der Emulator gestartet wurde, aber ich hatte einen schwarzen Bildschirm, und meine App konnte nicht geladen werden Wie auch immer, ich habe auf die Einstellung des Emulators zugegriffen. Stellen Sie sicher, dass "Quick-Boot-Status beim Beenden für AVD Pixel_2_API_26 speichern" auf "Nein" gesetzt ist. Hinweis: Mein Gerät ist ein Pixel 2, es kann jedoch für andere Benutzer anders sein.  Extended Controls

2
Timetraveller

Beim Aktualisieren meines Android-Studios hatte ich ein ähnliches Problem. Irgendwie hat sich mein SDK-Pfad geändert. Ich habe es gerade in meinen aktualisierten SDK-Pfad geändert und es hat funktioniert.

Android Studio -> Datei -> Einstellungen -> Darstellung und Verhalten -> Systemeinstellungen -> Android SDK 

Hier finden Sie die Position des Android-SDKs, indem Sie auf den Link zum Bearbeiten klicken und das Android-SDK im Dateibrowser auswählen und auswählen. Wählen Sie und klicken Sie auf Übernehmen.

Wählen Sie den AVD Manager und starten Sie den Emulator. Diese Lösung hat für mich funktioniert.

1
swapnil

Ich hatte das gleiche Problem, das ich benutzte

Linux LinuxRobot 4.14.0-kali3-AMD64 

und das bekommen

Der Host unterstützt die angeforderte Funktion nicht: CPUID.80000001H: ECX.abm

und diese Nachricht

warten, bis das Zielgerät online ist

Solution Schließen Sie dann den Debugging- und aktuellen Emulator

Öffnen Sie Avd Manager, Sie können Ihr Gerät dort sehen und dann auf die Wiedergabetaste klicken

enter image description here

Oder versuche Cold Boot

Öffnen Sie den Android Virtual Device Manager und klicken Sie nach dem Kaltstart auf die Drop-Schaltfläche. _. Lesen Sie this

enter image description here

0

Ich habe alle meine AVD-Dateien gelöscht und eine AVD neu erstellt.

  • (In Windows) löschen Sie alle Dateien in C:\Users\MyName\.Android\avd\.
  • Android Studio> Extras> AVD Manager> Virtuelles Gerät erstellen ...
  • usw.

Zu diesem Zeitpunkt war ich unter Win10, Android Studio 3.1.2

0
John Bentley

Aktualisieren Sie Ihren Display-Treiber ... das hat für mich funktioniert!

0
Russo

Ich musste Parallels Desktop ausschalten, und es begann wieder ohne Neustart.

0
Vlad

Für mich war das virtuelle Gerät nie gestartet. 

Was wurde behoben? 

cd ~/.Android/avd/<Name of virtual device>/
rm *.img

Dann habe ich das virtuelle Gerät neu gestartet und es wurde online geschaltet. 

0
John LaBarge

Wenn keine der vorherigen Antworten Ihr Problem gelöst hat, schlage ich vor, KVM Fehler zu überprüfen. Auch wenn Sie KVM nicht installiert haben, können Sie KVM Fehler erhalten, wenn Sie versuchen, x86-Images auszuführen. Öffnen Sie ein Terminal und geben Sie nach dem Start des Emulators dmesg | grep kvm ein. Auf diese Weise können Sie sehen, wenn Sie KVM Fehler erhalten.

Auf meinem Ubuntu 16.04-Computer, auf dem Android Studio 2.3.3 installiert ist, ging es um KVM. Android Studio hat versucht, KVM für x86-Bilder zu aktivieren. Wenn ich versuche, den Emulator zu starten, zeigt dmesg die Fehler "kvm: Aktivieren der Virtualisierung ist fehlgeschlagen." Obwohl ARM Bilder funktionierten einwandfrei.

Nach der Installation von KVM konnte ich x86-Images ohne Fehler auf dem Emulator ausführen.

Wenn dies das Problem ist, auf das Sie stoßen, sollten Sie KVM Installationsseite überprüfen.

0
Root G

Nachdem ich Cold Boot und andere Dinge ausprobiert hatte, entfernte ich Android Emulator aus SDK Tools und installierte es erneut. Aber zuerst habe ich HAXM neu installiert, weil ich mich daran erinnert habe, dass ich beim ersten Installieren eine Fehlermeldung hatte.

HAXM error

Zum Installieren von HAXM musste ich Hyper-V unter Windows 1 deaktivieren.

bcdedit /set hypervisorlaunchtype off

wie hier angegeben: https://github.com/intel/haxm/issues/105#issuecomment-430484231

Danach habe ich Android Emulator neu installiert. Sie müssen nur das Kontrollkästchen deaktivieren, die Änderung anwenden, sie erneut überprüfen und die Änderung anwenden. Hier können Sie jedoch detailliertere Schritte ausführen: https://www.technipages.com/Android-emulator-stuck-waiting-for-target-to-come-online

Danach läuft meine AVD.

0
mayid

Versuche dies.

Klicken Sie auf App -> Konfiguration bearbeiten  enter image description here

wählen Sie "Festgelegte Aktivität".

 enter image description here

Wählen Sie dann in der Aktivität Ihre Hauptaktivität (oder den Namen, den Sie ihm gegeben haben) und klicken Sie dann auf OK .  enter image description here

Wählen Sie dann in "Ziel" "Öffnen Sie das Dialogfeld" Ziel auswählen "aus .  enter image description here

Klicken Sie auf "Übernehmen" und dann auf "OK".

0
J.A

Für alle, die das Problem jetzt haben und nicht an den Lösungen arbeiten. Versuche dies:

Ich hatte das gleiche Problem und es wurde tatsächlich durch Android Q Vorschau verursacht. Ich habe ein Gerät mit Pie erstellt und alles funktioniert einfach.

0
Anna

Ich habe versucht, ein "Cold Boot Now" im Gerät auszuführen, bekam jedoch die Fehlermeldung: AVD Pixel_API_24 läuft bereits. Wenn dies nicht der Fall ist, löschen Sie die Dateien unter /.Android/avd/Pixel_API_24.avd/*.lock

Nachdem Sie eine .lock-Datei im vorgeschlagenen Ordner gelöscht hatten, funktionierte der "Cold Boot Now" und das Gerät war wieder normal.

0
Marilia
  • löschen Sie zunächst Ihre AVD aus Tools> AVD Manager
  • schließen Sie das Android-Studio und starten Sie den Computer neu
  • Öffnen Sie Android Studio. Klicken Sie in der Symbolleiste auf die Schaltfläche "Ausführen" und klicken Sie auf Neues virtuelles Gerät erstellen von dort aus 

arbeitete für mich

0
Hamidreza

Der Neustart des Computers löste es für mich.

0
Samil

Nach vielen Versuchen half es mir, das Gerät von AVD zu stoppen (genau von AVD, weder über die Kreuztaste noch über den Ausschaltknopf am Emulator) und den Build erneut zu starten.

0
Pavlus

Ich konnte keine Lösungen zum Laufen bringen und habe fast jede Lösung ausprobiert. Was für mich tatsächlich funktionierte, war etwas, worüber ich versehentlich gestolpert bin. Ich habe zwei Android Studio-Anwendungen geöffnet und eine ausgeführt. Dabei habe ich darauf gewartet, dass das Zielgerät online geschaltet wird. Dann bin ich zu meiner anderen App gegangen, die ich ausführen und ausführen möchte, aber es wird eine geben Wenn Sie unter "Verbundene Geräte" die Option "AVD auswählen" auswählen, wird eine Verbindung zu dem AVD hergestellt, den Sie in der ersten von Ihnen ausgeführten App verwendet haben.

0
Annihil8

Ich hatte einen anderen Android-Emulator im Hintergrund, der komplett von Android Studio getrennt war. Ich habe es in der Liste gesehen, als ich ADB geladen habe, also wurde es aus irgendeinem Grund erkannt, aber ich habe es ignoriert. Als ich es schloss, ging dieser Fehler jedoch weg und ich konnte meine App ohne Probleme laden. Insbesondere hatte ich BlueStacks geladen. Wenn Sie BlueStacks oder einen anderen Android-Emulator verwenden, schließen Sie das, da dies möglicherweise das Problem ist.

0
Peter Griffin

vielleicht haben Sie kein SDK Ihres Simulators. Bitte überprüfen Sie File-> Settings-> Appearance & Behavior-> SystemSetting-> Android SDK 

0
kyle

Ich habe das Problem gelöst, indem ich meine Konfiguration in AVD geändert habe.

1) Wechseln Sie zum AVD Manager

2) Klicken Sie auf die Schaltfläche "Diese AVD bearbeiten" (das Stiftsymbol).

Ich hatte kein Gerät ausgewählt und es wurde eine Fehlermeldung angezeigt, dass ich ein Gerät auswählen muss, damit der AVD funktioniert. Einmal tat ich das und rettete meinen Emulator.

0
John81

Ich stellte fest, dass mein Emulator tatsächlich eingefroren war, obwohl er neu gestartet und mein Computer neu gestartet wurde. Ich musste nur Daten löschen (AVD Manager> Rechtsklick auf Emulator> Daten löschen) und es begann wieder zu funktionieren. Sie verlieren jeden Zustand, den Sie hatten, aber Sie müssen ihn zumindest nicht neu installieren.

0
Ken

Ich habe das gleiche Problem mit dem neuen Update über Quick boot.

Leider musste ich es deaktivieren, damit der Emulator wieder funktioniert.

Android Studio -> Tools -> Android -> AVD Manager -> Emulator bearbeiten -> Erweiterte Einstellungen anzeigen -> Kaltstart auswählen

0
Ahmad El-Melegy