AVD kann im Emulator nicht gestartet werden: QT-Bibliothek nicht gefunden

132

Ich bin neu in Android Studio und habe Probleme bei der Verwendung des Emulators. Wenn ich versuche zu rennen, stürzt es immer wieder ab und sagt:

"AVD kann im Emulator nicht gestartet werden" [6816]: FEHLER: ./ android / qt / qt_setup.cpp: 28: Qt-Bibliothek nicht gefunden unter C: \ Users \ Jay \ AppData \ Local \ Android \ Sdk \ emulator \ lib64 \ qt \ lib

'C: \ Benutzer \ Jay \ AppData \ Local \ Android \ Sdk \ Emulator / qemu / windows-x86_64 / qemu-system-i386.exe' konnte nicht gestartet werden: Keine solche Datei oder kein solches Verzeichnis

Ich habe VT-x über die BIOS-Einstellungen aktiviert, habe jedoch ein Problem. Ich habe viel gesucht und kann keine Antwort finden. Jede Hilfe wird sehr geschätzt. Kann mir jemand eine Lösung geben?

Screenshot des Fehlers Schnappschuss protokollieren

Jay
quelle
siehe meine Antwort. Es hat perfekt funktioniert.
Uddhav Gautam

Antworten:

156

Dies scheint ein Problem im Zusammenhang mit dem letzten Update zu sein. Eine vorübergehende Lösung besteht darin, den Emulator aus dem /path/to/android-sdk/toolsVerzeichnis in der Befehlszeile heraus zu starten .

Informationen zum Befolgen des Problems finden Sie unter https://code.google.com/p/android/issues/detail?id=235461 .

Vuong Pham
quelle
6
Ich führe den Emulator von Android / sdk / tools aus, erhalte aber immer noch den QT-Fehler.
Gonzalo
3
Ich hatte das gleiche Problem und diese Lösung funktioniert für mich.
Pontard
2
Neueste Updates von gestern. Das Ausführen aus dem Verzeichnis <Android SDK> / tools hat bei mir funktioniert, aber ich habe auch / tools und / platform-tools in meinem Pfad. Sie sollten das beheben.
Sean Aitken
13
Kommentar # 25 zu dem Problem hat es für mich
behoben
1
Arbeitete für mich, aber ich musste zusätzlich -use-system-libsals Argument für das emulatorim Tools- Verzeichnis befindliche verwenden.
Rany Albeg Wein
105

Alle anderen Antworten funktionierten bei mir nicht, da "Android Emulator" mit einer Standardinstallation von Android Studio nicht installiert wurde. Stellen Sie sicher, dass Sie es installiert haben, und versuchen Sie bei Bedarf andere Antworten.Geben Sie hier die Bildbeschreibung ein

Akshar Patel
quelle
2
Die Installation von "Android Emulator" hat es auch für mich behoben. Danach konnte ich den Emulator erneut starten, bekam aber folgenden HAXM-Fehler "unbekannter hax vcpu return 1". Ein einfacher Neustart meiner Maschine löste schließlich alle Probleme. (Siehe: stackoverflow.com/a/41867405/2350644 )
user2350644
2
Die Installation des Emulators aus dem Android Studio heraus funktionierte auch für mich. Jetzt kann ich Emulator auch über die Befehlszeile ausführen.
abhinavgoyal02
3
Wirklich danke, löste mein Problem nach 3 Stunden Verschwendung :(
Hossam Ghareeb
1
Ich hatte das Problem, den Emulator auf einem Mac zu starten. Es stürzte nach dem Start ohne Meldung ab. Dein Tipp hat mir geholfen.
Rostyslav Roshak
3
Das hat mir auch geholfen. Grundsätzlich mit meiner Neuinstallation von Android Studio, nachdem ich Updates ausgeführt und versucht habe, ein Image im Emulator zum ersten Mal zu starten. Das war der Fehler. Und ja, es ist ziemlich logisch, dass Sie den Emulator installiert haben müssen, wenn Sie ihn verwenden möchten. Wäre schön, wenn Android Studio nur sagt: "Sie möchten ein virtuelles Gerät auf dem von uns
bereitgestellten
82

Für Linux- oder Mac-Systeme können Sie Folgendes zu ~/.profile(oder ~/.bashrc) hinzufügen :

function emulator { cd "$(dirname "$(which emulator)")" && ./emulator "$@"; }

Führen Sie dann aus, um die Änderungen zu laden:

source ~/.profile

(oder source ~/.bashrcnatürlich)

Dies ermöglicht die Ausführung, emulatorbis das Problem behoben ist

(basierend auf einem #10 yanokwaKommentar von https://code.google.com/p/android/issues/detail?id=235461 )

J. Costa
quelle
versuchte dies mit SDK Tools 25.3.1 und Ubuntu 16.10 und es funktionierte nicht, bekam libGL Fehler
vallllll
Ich habe which emulatorin OSX verwendet, um den Ordner zu finden
V-SHY
@vallllll Ich habe nur auf Mac getestet, aber es sollte auch unter Linux funktionieren. Können Sie in Android Studio ausgeführt werden?
J. Costa
7
In zsh whence -panstelle von verwenden which. Auch setzte cd ... && ...in Klammern sie in Subshell auszuführen Ändern Verzeichnis in der aktuellen Shell zu vermeiden.
Mixel
11
Ich kann bestätigen, dass es unter Linux und zsh mit den Modifikationen von @ mixel funktioniert:function emulator { ( cd "$(dirname "$(whence -p emulator)")" && ./emulator "$@"; ) }
Andy Jones
63

Ich habe den neuesten Android Emulator 26.1.2 installiert, der dieses Problem gelöst hat.

Übrigens, wenn Sie in Ihrem PFAD beides haben:

  • C:\AndroidSDK\tools

  • C:\AndroidSDK\emulator

Der emulatorBefehl versucht, die Datei emulator.exe im Ordner tools zu verwenden, was nicht funktioniert.

Um dies in Ihrem PATH zu lösen, müssen Sie C:\AndroidSDK\emulator in die Zeile vor dem Tools-Verzeichnis verschieben. Auf diese Weise wird die ausführbare Emulator-Datei zuerst im Emulator-Ordner durchsucht und hat Vorrang vor der im Tools-Ordner vorhandenen

MacOS: Wenn Sie einen Mac haben, können Sie ~/Library/Android/sdk/emulatorvorher umziehen ~/Library/Android/sdk/tools

MatPag
quelle
8
Das Hinzufügen des emulatorVerzeichnisses zum Pfad hat mir geholfen
Koen.
14
Das Hinzufügen von ~ / Library / Android / sdk / emulator vor ~ / Library / Android / sdk / tools behebt das Problem auch unter Mac OS
Jacob Wallström
3
Ja, unter Mac OS habe ich den Emulator in PATH vor die anderen gestellt und es funktioniert
Aaron Gong
1
Danke - das Hinzufügen emulatorzuvor toolsim Pfad hat unter Linux für mich funktioniert.
Vanessa Deagan
Vielen Dank, ich habe den Pfad zu Umgebungsvariablen hinzugefügt und ihn richtig aussortiert. Win10. Auch wie oben erwähnt, Emulatoreintrag vor Tools.
Francois Muller
20

Eine einfache Lösung besteht darin, diesen Alias ​​zu Ihrem .bashrc .profileoder einem gleichwertigen Alias ​​hinzuzufügen

alias emu="$ANDROID_HOME/tools/emulator"

dann source .bashrcoder .profileoder einfach ein neues Terminal öffnen

Das endgültige Ausführen Ihres Emulators ist so einfach wie emu -avd name

Amine Hakkou
quelle
2
+1 für den Alias, der es für mich gelöst hat. Ich habe ANDROID_HOME jedoch nicht definiert, also habe ich einfach den normalen Pfad ersetzt. Ich bin mir nicht sicher, warum es so scheint, als hätten die meisten es und ich weiß nicht ... ich bin auf einem Mac.
TahoeWolverine
12

Zsh-Benutzer können hinzufügen:

function emulator { ( cd "$(dirname "$(whence -p emulator)")" && ./emulator "$@"; ) }

zu .zshrc(oder .zshenv).

Laden Sie Änderungen in die aktuelle Shell, indem Sie die geänderte Datei beziehen:

source ~/.zshrc

Jetzt können Sie den emulatorBefehl in zsh verwenden.

Vielen Dank an J. Costa für seine Antwort für bash.

mischen
quelle
10

Ich hatte das gleiche Problem mit dem neuesten Android Studio, das erst gestern auf einem Macbook installiert wurde.

Obwohl die Emulator-Binärdatei im Ordner sdk / tools verfügbar war, wurde das Android Emulator-Paket nicht installiert. Wählen Sie Android Emulator in Android Studio-> Einstellungen-> Systemeinstellungen-> Android SDK aus, laden Sie das Emulatorpaket herunter und installieren Sie es.

Nach der Emulatorinstallation kann ich den Emulator starten.

Kumar
quelle
Danach musste ich Android Studio neu starten.
Adam Johns
Für Linux gehen Sie zuTools -> Android -> SDK Manager -> SDK Tools -> Activate 'Android Emulator' -> OK
Mitja
Die Lösung funktionierte auch für mich, @AdamJohns ohne Neustart;)
AamirR
7

Zunächst wurde der Problem-Thread in Google Issue Tracker bereits behoben. Sie müssen keine Umgebungsvariablen mehr wie LD_LIBRARY_PATHeine Problemumgehung festlegen . Sie müssen jedoch Ihr Android SDK aktualisieren und das NEUESTE emulator Paket (Binärdateien) verwenden. Ohne das werden Sie immer noch die nervigen QTFehler sehen.

Stellen Sie dann unbedingt sicher, dass die erforderlichen SDK-Pakete installiert sind, um einen Emulator zu starten. Wenn Sie ein bestimmtes Emulator-Image von installieren sdkmanager, werden Sie nicht aufgefordert, die erforderlichen Abhängigkeiten zu installieren. Wann immer Sie Fehler sehen, über die Sie sich beschweren ANDROID_SDK_ROOT, wie PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOToder PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value, ist es genau deswegen.

Die drei anderen wesentlichen Abhängigkeiten neben dem Emulatorbild sind also:

  • platform-tools
  • platforms;android-<api_level>
  • emulator

Was Sie installieren können über:

sdkmanager "platform-tools" "platforms;android-<api_level>" "emulator"

Dies api_levelist die gleiche API-Ebene wie Ihr Emulator-Image.

Jing Li
quelle
mhh ich komme PANIC: Missing emulator engine program for 'x86' CPU.auch dahin wo soll der SDK_ROOTpunkt sein? nur ANDROID_HOME?
Kemuri
Ich habe gerade herausgefunden, dass es emulatorjetzt drin ist sdk/emulatorund das vom Tool verursacht diesen Fehler.
Kemuri
5

.../Sdk/toolsVersuchen Sie, das -use-system-libsArgument hinzuzufügen, wenn das Problem auch bei Ausführung des Befehls aus dem Verzeichnis weiterhin auftritt .

Es sollte also das folgende Format haben:

path/to/Sdk/emulator -use-system-libs -avd [AVD-NAME]

Für mich ist hier ein Beispiel:

/home/cillian/Android/Sdk/emulator -use-system-libs -avd Nexus5

Cillian Myles
quelle
2
habe dies auf meinem Ubuntu 16.10 getestet und es ist das einzige, was funktioniert. Ich verwende nur den Emulator -use-system-libs -avd Pixel_XL_API_25.
Vallllll
5

Ich hatte das gleiche Problem und löste es durch die Installation des Emulators, da die Updates es irgendwie gelöscht zu haben scheinen. Tun Sie dies über Android Studio Tools-> SDK Manager. Hoffe das hilft

nkoroi
quelle
Die Neuinstallation des Emulators von SDK Manager hat den Qt-Fehler behoben, aber dann bekam ich ein weiteres Problem mit HAX. Mac verwenden.
Gennon
Das HAX-Problem wurde behoben, indem Docker auf meinem Computer beendet wurde. Müssen Sie den Emulator aus dem Tools-Verzeichnis starten. Sonst bekomme ich wieder den Qt-Bug.
Gennon
4

Ich habe Android Studio 2.3.3 (heute 2017-08-01) unter Windows 10 x64 installiert

Gleicher Fehler.

  • Ich habe den Emulator manuell von Android Studio -> Tools -> Android -> Sdk Manager -> SDK Tools -> Android Emulator (Version 26.1.2) installiert.

  • Nach der Installation ... das gleiche Problem

  • Ich habe meinen Pfad vom Emulatorordner zu meinen Umgebungsvariablen vor dem Werkzeugpfad hinzugefügt (wie oben eine Antwort), aber immer noch das gleiche Problem.
  • Dann habe ich emulator.exe und emulator-check.exe aus dem Tools-Ordner gelöscht und dies für mi das Problem gelöst

MTK
quelle
3

Dieses Problem scheint in Cordova Version 7.0.X behoben zu sein

Wenn Sie Cordova Version 6.5.0 verwenden , können Sie dies problemlos beheben.

Die Wurzel des Problems liegt in der emulator.js Datei aus dem Stammverzeichnis des Projektverzeichnis an sich ./platforms/android/cordova/lib/emulator.js

Aktualisieren Sie einfach die folgende Zeile (für mich war es Zeile 205):

.spawn ('Emulator', Argumente, {stdio: 'erben', getrennt: wahr})

zu

.spawn ('Emulator', Argumente, {stdio: 'erben', getrennt: wahr, cwd: process.env ['ANDROID_HOME'] + '/ tools'})

Dadurch wird das Problem mit dem relativen Pfad behoben, das bei Ihnen auftritt.

Außerdem ist für die Cordova-Version 6.5.0 in Zeile 56 ein zweiter Fix erforderlich. Löschen Sie einfach den Buchstaben "s" aus dem Wort " avds " Plural, um ihn " avd " Singular zu machen .

Andre F.
quelle
Wenn Sie das SDK gerade über Brew Cash installiert haben, sollten Sie ANDROID_HOME durch ANDROID_SDK_ROOT ersetzen (es sei denn, Sie haben auch die Umgebung ANDROID_HOME eingerichtet)
Lubricin
3

Ich war mit diesem Problem konfrontiert

  java.io.IOException: Cannot download 
 'https://dl.google.com/android/repository/emulator-windows-4266726.zip'

Ich habe in Windows 10 auf Studio 3.0 aktualisiert, meine Emulatoren funktionierten nicht mehr.

Gelöschte vorherige Installationsordner von Android Studio wie 2.0 und 2.1, die unter meinem Benutzernamen neben dem Ordner .AndroidStudio3.0 vorhanden sind (bleiben unberührt).

Löschte zuvor installierte Emulatoren, die auf jeden Fall nicht mehr funktionierten.

Die Emulator-Zip-Datei wurde manuell über den obigen Link heruntergeladen. Fügte seinen Inhalt in den Emulator-Ordner von ein

       C:\Users\myusername\AppData\Local\Android\Sdk\emulator

Erstellt einen neuen Emulator und startet ihn, Bingo! es funktioniert!!

Learner_Programmer
quelle
1
Dies ist derjenige, der endlich den Trick für mich getan hat, außer dass ich nicht vom Link heruntergeladen, sondern den Emulator mit SDK Manager in Android Studio 3.0 aktualisiert habe
yvesmancera
3

Führen Sie die folgenden Schritte aus, um das Problem zu beheben (Windows 10):

  1. Überprüfen Sie in Android Studio, ob Sie den Android-Emulator installiert haben. Wenn nicht, installieren Sie ihn.

  2. Überprüfen Sie in Android Studio, ob Sie Intel x86 Emulator Accelerator (HAXM-Installationsprogramm) installiert haben. Wenn nicht, installieren Sie es.

  3. Bearbeiten Sie unter Umgebungsvariablen => Systemvariablen "Pfad". Sie müssen diese Zeile für den Emulator hinzufügen: %ANDROID_HOME%\emulatorvor %ANDROID_HOME%\toolsund %ANDROID_HOME%\platform-tools(Der dritte Schritt war eine Lösung für mich.)

nikola.maksimovic
quelle
2

Für Mac

Wenn Sie Emulatoren erstellt haben, versuchen Sie diesen Shell-Code:

#!/bin/bash
cd /Users/***/Library/Android/sdk/tools/
avds=`emulator -list-avds`
echo "show All emulators"
i=0
for item in $avds
do
    echo [$i] $item
    let i+=1
done
read index
avds=($avds)
# echo ${avds[$index]}
emulator -avd ${avds[$index]}

*** ist dein Benutzername

user7725098
quelle
2

Mein Android Studio ist im Windows-Betriebssystem. Aber die meisten Antworten auf dieser Seite funktionieren bei mir nicht.

aber ich finde es auf einfache Weise heraus.

Öffnen Sie in Ihrer Android Studio-IDE den [Sdk-Manager] und überprüfen Sie, ob Sie den [Android Emulator] und das [Android SDK-Tool] heruntergeladen haben.

Wie überprüfe ich sie?

[SDK Manager] -> [Aussehen & Verhalten] -> [Systemeinstellung] -> [Android Sdk] -> Hier gibt es Registerkarten und wählen Sie die zweite [SDK-Tools]. Überprüfen Sie dann [Android Emulator] und [Android SDK-Tool].

Hoffe, dass es dir helfen kann.

Viel Glück!

Oscar Zhou1989
quelle
2

Ich sehe, dass Sie nur unten in den Pfad einfügen sollten, um den Emulator starten zu können

C:\Users\Ram\AppData\Local\Android\Sdk\platform-tools
C:\Users\Ram\AppData\Local\Android\Sdk\emulator.

Nach der Installation von Android Studio 3.0 und höher sehe ich, dass C:\Users\Ram\AppData\Local\Android\Sdk\emulator emulator_folderdie gleichen Dateien wieC:\Users\Ram\AppData\Local\Android\Sdk\tools tools_folder

Im Werkzeugordner fehlen einige Dateien. Entfernen Sie daher den Werkzeugordner aus dem Pfad.

Sie können die folgenden Emulatorbefehle verwenden, um den Emulator über die Eingabeaufforderung zu starten:

emulator -list-avds

emulator @Pixel_2_XL_API_26 - Based on the avd that you have setup

emulator_commands

Ram Sharma
quelle
1

Durch die Installation des Android-Emulators wird das Problem behoben, da diese Einstellung in Android Studio nicht standardmäßig aktiviert ist. Ab Android Studio 3+ finden Sie es nicht unter Extras -> Android -> SDK-Manager -> SDK-Tools -> Android-Emulator, sondern unter Datei -> Einstellungen -> Aussehen und Verhalten -> Systemeinstellungen -> Android SDK -> SDK Tools -> Android Emulator

MD5
quelle
1

Ich habe dieses Problem gerade für das Headless-Emulator-Szenario gelöst. Wenn ich also meinen Ordner andrdoid_sdk überprüft habe, gibt es 2 ausführbare Emulatoren. Das Problem liegt in der Version

${ANDROID_HOME}/emulator/emulator
version 29.3.4
no issue

und der zweite ist

${ANDROID_HOME}/tools/emulator
version 26.0.3
QT issue

Stellen Sie daher sicher, dass Sie die neueste Emulatorversion verwenden, insbesondere wenn Sie einen kopflosen Emulator benötigen, wie unter https://androidstudio.googleblog.com/2019/02/emulator-2818-canary.html angegeben

surga
quelle
0

Sie können auch einfach den Extras> AVD-Manager in Android Studio öffnen und den Emulator manuell starten.

ThinkDigital
quelle
Ich dachte , die OP war über die Android Studio Menüs zu scheitern. Für mich funktioniert die GUI, aber ich kann die Befehlszeile nicht emulator -avd "Nexus_5X_API_27"zum Laufen bringen.
MarkHu
0

Möglicherweise sind Fehler / Updates im zugrunde liegenden Betriebssystem aufgetreten. Anstatt also Aktualisierung im .profile, /etc/environmentoder .bashrcDatei zu Punkt adb, emulatoretc, put (Kopieren und Einfügen) , um alle emulatorOrdner im /usr/binVerzeichnis. Dieses / usr / bin wird standardmäßig vom System angezeigt. Installierenadb Werkzeug vom Terminal. Dies sollte alles lösen.

Und / oder aktualisieren Sie alle Umgebungsvariablen in der /etc/bash.bashrcDatei. Beachten /etc/bash.bashrcSie Folgendes : Datei wird jedes Mal ausgeführt, wenn Sie das Bash-Terminal öffnen.

Uddhav Gautam
quelle
0

Wenn Sie einen Docker-Container verwenden, auf dem ein Ubuntu x86-Image ausgeführt wird, kann möglicherweise kein x86-basierter Emulator im Docker-Image ausgeführt werden. Sie erhalten entweder den "Qt library not found"Fehler oder den "Please ensure KVM is properly installed and usable"Fehler (weitere Informationen hier ).

Eine Alternative ist die Verwendung eines ARM-basierten Emulators, der einfacher auszuführen ist, obwohl er langsamer ist:

# Download an ARM emulator image
android-sdk/tools/bin/sdkmanager "system-images;android-24;default;armeabi-v7a"

# Create an ARM-based emulator AVD with 250 MB SD card
avdmanager create avd -n Android_7.0_API_24 -k "system-images;android-24;default;armeabi-v7a" -c 250M --force

# Check the image is properly created and available to run
android-sdk/emulator/emulator -list-avds

# Run the emulator
android-sdk/emulator/emulator -avd Android_7.0_API_24

Weitere Informationen: https://medium.com/@AndreSand/android-emulator-on-docker-container-f20c49b129ef

Mr-IDE
quelle
0

Eine Lösung, die für mich funktioniert hat und die ich hier noch nicht gesehen habe, ist das Verknüpfen android-sdk/emulator/emulatormit android-sdk/tools/emulator.

Dumm? Genius? funktioniert bei mir.

0atman
quelle
Es funktioniert nicht. Ich habe die Datei bereits an dem angegebenen Ort
Ashok Koyi
0

Ich habe es einfach durch Hinzufügen von $ ANDROID_SDK_ROOT / emulator in $ PATH behoben.

Ich weiß nicht, warum es im Android SDK zwei Emulator Exec Binary gibt. 1) in $ ANDROID_SDK_ROOT / tools 2) $ ANDROID_SDK_ROOT / emulator, aber der zweite ist für mich gearbeitet.

Ich verwende das fish shellHinzufügen der folgenden Zeile in ~ / .config / fish / config.fish.

set -x ANDROID_SDK_ROOT $HOME/Android/Sdk
set -x JAVA_HOME $HOME/android-studio/jre
set -x PATH $PATH $ANDROID_SDK_ROOT/emulator
set -x PATH $PATH $ANDROID_SDK_ROOT/tools
set -x PATH $PATH $ANDROID_SDK_ROOT/tools/bin
set -x PATH $PATH $ANDROID_SDK_ROOT/platform-tools
Mondaddi
quelle
0

Es gelingt mir, diesen Fehler zu beheben. In meinem System muss ich varible einstellenANDROID_HOME

Systemvariable

Für meine Benutzervariable benötige ich beide Pfade

C:\Users\tonyhudson\AppData\Local\Android\Sdk\platform-tools
C:\Users\tonyhudson\AppData\Local\Android\Sdk\emulator

Denken C:\Users\tonyhudson\AppData\Local\Android\Sdk\toolsSie daran, zu löschen, da dies den Fehler verursachen wird

Benutzervariable

Tony Ngo
quelle
0

Wenn Sie nur Android SDK und nicht Android Studio installiert haben. Sie müssen den Pfad des Emulators herausfinden und mit dem vollständigen Pfad ausführen. Beispielsweise,

/ usr / local / share / android-sdk / tools / emulator @test

Dies sollte Ihr Problem lösen. Zumindest hat das bei mir funktioniert.

Senthil Kumar Vaithiyanathan
quelle
0

cd $ ANDROID_HOME / tools dann Emulator --avd @whatever_name_it_is

Ravindra-Ravi Verma
quelle
0

Ich arbeite an React-Native und hatte dieses Problem. Ich konnte den Emulator nicht über cmd öffnen, was sehr ärgerlich war, da ich ihn über Android Studio öffnen musste, was sehr zeitaufwändig ist.

Überprüfen Sie also zuerst, ob Sie den Emulator öffnen können, indem Sie cmd in einem Android\Sdk\emulatorOrdner ausführen, oder Android\Sdk\toolsob er in einem dieser Ordner funktioniert. Dann ist diese Lösung genau das Richtige für Sie! 😀

In meinem Fall funktionierte das Ausführen von cmd in beiden Ordnern, aber wenn cmd in einem anderen Ordner geöffnet wurde, funktionierte mein Emulator nicht und durch diesen Fehler:

[14684]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ..\emulator\lib64\qt\lib
Could not launch 'C:\Users\Shehr\AppData\Local\..\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe': No such file or directory

Wie ich es gelöst habe, ohne meine Zeit zu verschwenden:

  1. Kopieren Sie zuerst den Pfad des Ordners, in dem der Emulator in cmd arbeitet. In meinem Fall war es Android\Sdk\emulator&&Android\Sdk\tools also kopieren wir einen dieser Pfade!
  2. Bearbeiten Sie Systemumgebungsvariablen und fügen Sie eine neue Variable hinzu, schreiben Sie Ihren kopierten Pfad in den Wert und nennen Sie ihn "EMULATOR" (oder wie auch immer Sie die Variable benennen möchten).

Führen Sie jetzt einfach den Befehl in cmd in einem beliebigen Ordner wie diesem aus, %EMULATOR% -avd DEVICE_NAMEso wie wir unsere Variable benannt haben, EMULATORdamit wir %EMULATOR%statt emulator! Auf diese Weise zielt das cmd auf die richtige Datei emulator.exe ab und funktioniert.

Kashan Haider
quelle