Gibt es eine Möglichkeit, den Emulator auszuführen, ohne zuerst Android Studio zu starten? Vielleicht von der Kommandozeile. Ich weiß, dass diese Funktion in älteren Versionen verfügbar war und seitdem verschwunden ist. Aber vielleicht hat jemand herausgefunden, wie es geht?
238
Antworten:
Der Emulator kann über die Konsole ausgeführt werden (ich gehe davon aus, dass Sie ihn zuvor mit Android Studio installiert haben):
Lauf
cd ~/Android/Sdk/tools/bin && ./avdmanager list avd
ODER
cd ~/Android/Sdk/tools && ./emulator -list-avds
Sie erhalten eine Liste Ihrer virtuell installierten Geräte. In meinem Fall war es:
Kopieren Sie den Namen des Geräts, das Sie ausführen möchten, und dann
cd ~/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
in meinem Fall:
cd ~/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_23
quelle
/Users/<username>/Library/Android/sdk
bash: ./emulator: No such file or directory
. Irgendwelche Ideen, wie man das löst?$ANDROID_HOME
auf den SDK-Speicherort festgelegt.cd $ANDROID_HOME/tools/bin && ./avdmanager list avd
undcd $ANDROID_HOME/tools && ./emulator -avd <NAME_OF_YOUR_DEVICE>
~/Library/Android/Sdk/tools/emulator -avd Nexus_5
... (keine Notwendigkeit fürcd
und&& ./
) auf diese Weise ändert sich Ihr aktuelles Verzeichnis nichtUnter MacOS
Listen Sie zuerst die installierten Emulatoren auf
Führen Sie dann einen Emulator aus
quelle
~/Library/Android/sdk/tools/emulator -avd $(~/Library/Android/sdk/tools/emulator -list-avds | head -n 1)
Sie können eine Batch-Datei erstellen, die Ihren Emulator direkt öffnet, ohne Android Studio zu öffnen. Wenn Sie Windows verwenden:
Öffnen Sie den Editor
Neue Datei
Kopieren Sie die nächsten Zeilen in Ihre Datei:
Anmerkungen:
Ersetzen Sie
[YOUR_EMULATOR_DEVICE_NAME]
durch den Gerätenamen, den Sie im Emulator erstellt habenUm den Gerätenamen zu erhalten, gehen Sie zu:
C:\Users\%username%\AppData\Local\Android\sdk\tools
Lauf
cmd
und geben Sie Folgendes ein:emulator -list-avds
Kopieren Sie den Gerätenamen und fügen Sie ihn in die Batchdatei ein
Speichern Sie die Datei unter
emulator.bat
und schließen Sie sieDoppelklicken Sie jetzt auf
emulator.bat
und Sie haben den Emulator zum Laufen gebracht!quelle
%LOCALAPPDATA%\Android\sdk\emulator\emulator @Pixel_2_API_27
(Teil nach dem @ ist ein Gerätename, erhalten von den genannten-list-avds
C:
reicht aus, um das Laufwerk zu wechseln. Wenn ich den SchrägstrichC:/
einbinde, wird sowohl in Powershell als auch in der Eingabeaufforderung ein Fehler angezeigt.Versuche dies
1. Schließen Sie die Video-Tutorials ab (für alle Windows-Versionen).
ODER
2. Text-Tutorials
Öffnen Sie die Eingabeaufforderung und ändern Sie das Verzeichnis, in dem sich Ihr SDK befindet
D:\Softwares\Android\sdk\tools\bin>
Fügen Sie jetzt Ihren Avdmanager hinzu, jetzt ist Ihr vollständiger Code
D:\Softwares\Android\sdk\tools\bin>avdmanager list avd
Es wird eine Liste der Emulatorgeräte angezeigt, die Sie bereits nach wenigen Sekunden erstellt haben
Geben Sie jetzt ein
cd..
und führen Sie Ihren Emulator mit diesem cmd aus. Hier ist mein Emulatorname Tablet_API_25, also habe ich diesen Namen nach dem -avd eingegeben.
D:\Softwares\Android\sdk\tools>emulator -avd Tablet_API_25
BEARBEITEN: Für Android Studio 3.2 oder höher ändert sich der Pfad zu
D:\Softwares\Android\sdk\emulator\emulator -avd Tablet_API_25
dh
%ANDROID_HOME%\tools\emulator -avd [AVD NAME]
quelle
tools
Ordner verschoben und befinden sich imemulator
Ordner. Als Referenz:C:\Users\USER_NAME\AppData\Local\Android\Sdk\emulator
Im Ordner ANDROID_HOME befindet sich der Ordner tools
In Mac / Linux
emulator -avd <avdName>
Windowsemulator.exe -avd <avdName>
Wenn Sie verwenden
API 24
Sie können die Namen des Emulators aus der Liste abrufen.android list avds
Wenn Sie verwenden, erhaltenAPI 25
Sie sie mit avdmanager intools\bin
avdmanager list avds
quelle
Öffnen Sie Ihr Terminal und
Führen Sie die folgenden Schritte aus, um den Emulatornamen abzurufen, den Sie vor der Verwendung von Android Studio erstellt haben
Ersetzen Sie $ emulator_name durch den Namen, den Sie starten und ausführen möchten
quelle
um die Emulatoren aufzulisten, die Sie haben
Zum Beispiel habe ich dieses Nexus_5X_API_24
Der Befehl zum Ausführen dieses Emulators lautet also
quelle
-list-avds
Option. Dies ist der einfachere WegWenn Sie den Emulator für Flutter-Anwendungen starten, können Sie den folgenden Befehl ausführen:
In meinem Fall lautet die Emulator-ID Pixel_2_API_29, da ich sie mit dem AVD-Manager in Android Studio erstellt habe. Also ist der Befehl in meinem Fall unten -
Vielen Dank
quelle
Ändern Sie zunächst das Verzeichnis, in dem Ihre AVD-Geräte aufgelistet sind. für mich ist es hier:
Führen Sie dann den Emulator mit dem folgenden Befehl aus:
./emulator -avd Your_avd_device_name
Für mich ist es:
Das ist alles.
quelle
Folgendes müssen Sie tun:
1 . Laden Sie das SDK herunter und extrahieren Sie es .
2. Öffnen Sie ein Terminal und navigieren Sie zum Verzeichnis "tools".
3. Starten Sie das Android-Tool (./android, wenn Sie sich derzeit im Tools-Verzeichnis befinden).
4. Aktivieren Sie die „SDK-Plattform“ für jede Android-Version, die Sie in Ihrem Emulator verwenden möchten.
5. Klicken Sie auf die Schaltfläche "N Pakete installieren".
6. Klicken Sie auf jedes Paket und kreuzen Sie "Lizenz akzeptieren" an (rechtlich muss ich Ihnen wahrscheinlich mitteilen, dass dieser Schritt beim Lesen jeder Lizenz mehrere Stunden dauern kann;).
7. Mit diesen Lizenzen fertig? Toll. Klicken Sie auf "Installieren". Warten Sie, bis der SDK-Manager die Installation Ihrer Pakete abgeschlossen hat, und schließen Sie ihn dann.
8Geben Sie in Ihrem Terminal, das sich noch im Tools-Verzeichnis befindet, ./android avd ein, um den Android Virtual Device Manager zu starten.
9. Klicken Sie auf "Neu" und füllen Sie das Formular aus, um das Gerät zu erstellen, das Sie emulieren möchten. In der Dropdown-Liste "Ziel" sehen Sie die SDK-Plattformen, die Sie zuvor installiert haben. Wenn die benötigte Version fehlt, müssen Sie zurückgehen und sie installieren. Klicken Sie auf OK, wenn Sie fertig sind.
10 Klicken Sie auf das Gerät, das Sie gerade erstellt haben, und klicken Sie auf die Schaltfläche „Start“, optimieren Sie alle erforderlichen Optionen im Fenster „Startoptionen“ und klicken Sie auf „Start“.
Überprüfen Sie auch die Antwort dieser Frage.
quelle
android
Tool ist jetzt veraltetAngenommen, Sie haben Android Studio ordnungsgemäß installiert, öffnen Sie eine Eingabeaufforderung und geben Sie ein,
emulator -list-avds
das alle Geräte anzeigt, und geben Sie dann ein,emulator @avd_name
wobei avd_name der Name Ihres installierten Emulators ist.quelle
Angenommen, Sie haben Android Studio installiert und SDK in Ihrem PATH, dann ist es:
emulator -avd avd_name
Führen Sie Folgendes aus, um eine Liste der AVD-Namen zu erhalten:
emulator -list-avds
Quelle: https://developer.android.com/studio/run/emulator-commandline.html
quelle
Wenn Sie unter Windows arbeiten, was ist mit einer Verknüpfung? Es ist sehr einfach zu platzieren, was immer Sie wollen, und das Symbol ist beschreibend und nett.
C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\tools\
@
Vorzeichen hinzu (siehe Abbildung unten).Jetzt können Sie mit dieser Verknüpfung tun, was Sie wollen, auf den Desktop legen, an das Startmenü binden oder was auch immer
quelle
Ich habe das Studio bereits installiert. Aber ohne das Android Studio zu starten (nicht zu installieren), können Sie den Emulator direkt mit starten
C: \ Benutzer \ IHR BENUTZERNAME \ AppData \ Local \ Android \ Sdk \ tools \ emulator.exe -netdelay none -netspeed full -avd YOUR_AVD_NAME
quelle
Der Pfad für den Emulator ist
quelle
Für Linux / Ubuntu
Erstellen Sie eine neue Datei vom Terminal aus als
gedit emulator.sh (Verwenden Sie hier einen beliebigen Namen für die Datei. Ich habe "emulator" verwendet.)
Schreiben Sie nun die folgenden Zeilen in diese Datei
cd / home / userName / Android / Sdk / tools /
./emulator @Ihr erstellter Android-Gerätename
(Schreiben Sie hier nach @ den Namen Ihrer AVD, z
./emulator @ Nexus_5X_API_27 )
Speichern Sie nun die Datei und führen Sie Ihren Emulator mit den folgenden Befehlen aus
./emulator.sh
Wenn die Berechtigung verweigert wird, verwenden Sie den folgenden Befehl vor dem obigen Befehl
chmod + x emulator.sh
Alles klar Go ..
quelle
Habe es für Windows 10 zum Laufen gebracht:
quelle
Dies sind die Befehle auf dem Mac
dann
quelle
Ich arbeite mit einem React Native-Projekt und war auch mit diesem Problem konfrontiert
Ich habe es gelöst, indem ich eine .bat- Datei auf meinem Desktop erstellt habe, die ich schnell öffnen kann
Der Inhalt der .bat ist
Wobei haria mein Windows-Benutzername und Pixel_2_XL_API_27 mein Emulatorname ist
Wenn Sie Ihren Emulatornamen anzeigen möchten, öffnen Sie CMD (oder PowerShell) und geben Sie (In Windows) ein.
Dann sehen Sie den Namen des Emulators
quelle
Für Windows-Benutzer:
C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator
emulator.exe
und senden Sie sie als Verknüpfung an die gewünschte Stelle.@
Symbol .C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator\emulator.exe @EmulatorName
quelle
im Jahr 2019 könnte es einige Änderungen aufgrund von Android Studio Update geben.
Wechseln Sie in das Verzeichnis sdk> tools
CD C: \ Benutzer \ Intel \ AppData \ Local \ Android \ sdk \ tools
Wenn diese Adresse nicht funktioniert 2.a Android Studio öffnen 2.b Gradle Scripts-Verzeichnis öffnen (Wenn Sie ein offenes Projekt in Android Studio haben, finden Sie es leicht auf der linken Seite des Bildschirms.) 2.c Doppelklicken Sie auf die lokalen Eigenschaften (ganz unten) 2.d Sie sollten die Adresse sofort sehen, ( sdk dir ) 2.e ändern Sie Ihr Verzeichnis in diese Adresse in der Eingabeaufforderung (wie cd AppData) 2.f ändern Sie das Verzeichnis erneut in tools (cd tools)
Überprüfen Sie die Liste der Emulatoren, von denen Sie alle bereit sind
Emulator -list-avds
Kopieren Sie Ihren bevorzugten Emulatornamen.
Wählen Sie Ihren Emulator aus und führen Sie ihn aus
Emulator -avd <Ihr bevorzugter Emulatorname>
getan.
quelle
emulator -avd ...
. Dann konnte ich ihn beheben, indem ich zu...\Android\Sdk\emulator
statt\tools
wenn Sie installiert haben Git auf Ihrem System . Dann können Sie .sh Bash Code ausführen. Ich erstelle den Bash-Code für die Suche von Ihren erstellten ADV-Geräten und liste sie auf. Dann können Sie die Anzahl der Adv-Geräte für den Emulator auswählen, ohne Android Studio auszuführen.
Verknüpfung: adv-emulator.sh
note [windows os]: Bitte fügen Sie zuerst
%appdata%\..\Local\Android\Sdk\emulator
Ihren Systemumgebungspfad hinzu, da sonst der Bash-Code nicht funktioniert.quelle
Auf Fenstern
quelle
emulater.exe
gefunden in$ANDROID_HOME\emulator
Ordner" anstelle von "gefunden in" verwenden$ANDROID_HOME\tools
.Für Windows
Für den Fall, dass jemand nach einer Verknüpfung / einem Batch-Skript sucht - Gist - Batch-Datei herunterladen.
Verwendung
quelle
(Nur für Windows ) Warum sich selbst quälen? Mach ein einfache BAT-Datei ! ::
Hier ist der Befehl:
Beispiel:
quelle
Folgendes habe ich getan, um den Emulator in Windows schnell auszuführen: Ich habe eine Windows-Batchdatei wie folgt erstellt:
und führen Sie die Batch-Datei jedes Mal aus, wenn ich den Emulator benötige.
quelle
Wenn Sie unter Windows arbeiten, erstellen Sie eine .bat-Datei und doppelklicken Sie einfach auf diese .bat-Datei, wodurch Sie jeden Tag einige Zeit sparen. Hier ist mein Code zum Starten von Android Emulator unter Verwendung einer Batch-Datei:
quelle
Für Windows-Benutzer
Fügen Sie den folgenden Code in die Datei ein
cd /d Path of SDK folder \emulator && emulator -avd Name of Emulator
Hier ist das Beispiel
Sie können meinen Beitrag zum automatischen Start des Emulators sehen, wenn Windows gestartet wird
quelle
Sie können ein Shell-Skript erstellen und auf Ihrem Desktop ablegen:
Ersetzen Sie <user> durch Ihre Benutzer-ID und <AVD_NAME> durch den Namen Ihrer avd-Datei, z. B. pixel_2_api_28.
quelle
Holen Sie sich zuerst eine Liste der Emulatoren, öffnen Sie cmd und führen Sie Folgendes aus:
dann
Erstellen Sie als Nächstes eine Verknüpfung von
emulator.exe
gefunden im Verzeichnis oben, und ändern Sie die darin enthaltenen Eigenschaften, indem Sie dasTarget:
Textfeld wie folgt bearbeitenemulator.exe @YourDevice
quelle