2017-03-10 1 views
2

Ich startete und Debuggen Android Studio-Anwendungen auf Emulator ohne Probleme. In letzter Zeit kann ich den Emulator jedoch nicht mehr starten. Das Aktualisieren des SDK und der Systemabbilder hat das Problem nicht gelöst. Die Aktualisierung von qemu-system- * hat auch nicht geholfen.Kann Android-Gerätemulator unter Linux nicht starten

Infosystem: Linux Fedora 25 (x86_64), Android Studio 2.2.3

Antwort

9

Es stellte sich heraus, dass das Problem auf die gleichen alten NVidia-Treiberprobleme mit Linux zurückzuführen war. Um den Absturz zu beheben, habe ich den AVD Manager von Android Studio (Extras-> Android-> AVD Manager) geöffnet und dann die Einstellungen für das virtuelle Gerät geöffnet. Dann habe ich im Abschnitt "Emulierte Leistung" neben "Grafik" die Option "Software" anstelle von "Automatisch" oder "Hardware" ausgewählt. Dies macht den Trick und es kommt nicht mehr zu Abstürzen für den Emulator, obwohl es wesentlich langsamer scheint, als es früher war, als Emulated Performance vermutlich Hardware standardmäßig verwendet. Die folgenden Screenshots geben hoffentlich einen besseren Hinweis auf die Lösung.
enter image description here

enter image description here

+1

Es funktioniert, aber der Emulator wird langsam, zu langsam. Ich wünschte, nVidia hätte vernünftige Treiber für Linux bereitgestellt. Ich bereue fast, sie zu installieren ... –

+1

Ja das ist wahr Vitor. Ich benutze manchmal ein echtes Telefon zum Debuggen. Es stellt sich heraus, dass Intel-Grafiken die besten Freunde für Linux sind. – JasonStack

+1

Ich benutze die meiste Zeit ein echtes Telefon, aber eines meiner aktuellen Projekte erfordert eine Multi-Telefon-Kommunikation. Ein Chat zwischen Benutzern, speziell. Stellt sich heraus, ich brauche mehr als ein Telefon, um mit mir selbst zu debattieren beim Debuggen ... =/ –

1

Haben Sie versucht, von einem Terminal AVD Manager ausgeführt?

Control the Emulator from the Command Line

Hier werden Sie wahrscheinlich mehr Details zu den Fehlern, die der Emulator nicht funktionieren machen.

+0

Vielen Dank für Ihre schnelle Antwort. Ich werde das tun und aktualisieren Sie auf das Ergebnis – JasonStack

Verwandte Themen