Führen Sie AVD Emulator ohne Android Studio aus

238

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?

HHeckner
quelle
7
Dies ist mein Hauptproblem in Bezug auf die Android-Entwicklung. Die Mainstream-AOSP-Unterstützung für die CLI-basierte DIY-Entwicklung mit Ihrem eigenen Texteditor ist fast nicht vorhanden. Ich vergleiche sie mit der Vue / React-Entwicklung, die eine Welt voraus ist.
Ray Foss

Antworten:

240

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:

Available Android Virtual Devices:
  Name: Galaxy_Nexus_API_17
  Device: Galaxy Nexus (Google)
  Path: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd
  Target: Google APIs (Google Inc.)
  Based on: Android 4.2 (Jelly Bean) Tag/ABI: google_apis/x86
  Skin: galaxy_nexus
  Sdcard: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd/sdcard.img

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

Piotr Galas
quelle
38
Nur ein Heads-up: Für mich befand sich der SDK in/Users/<username>/Library/Android/sdk
schuppig
4
Der letzte Befehl gibt mir einen Fehler bash: ./emulator: No such file or directory. Irgendwelche Ideen, wie man das löst?
Dhyey
3
Abhängig davon, wie die Installation des SDK erfolgt ist, ist die Umgebungsvariable möglicherweise$ANDROID_HOME auf den SDK-Speicherort festgelegt. cd $ANDROID_HOME/tools/bin && ./avdmanager list avdundcd $ANDROID_HOME/tools && ./emulator -avd <NAME_OF_YOUR_DEVICE>
Joshua King
2
@PiotrGalas vielen Dank. Schließlich war Ihre Antwort nach langer Recherche sehr hilfreich
Pitchiah Natarajan
2
Etwas kürzerer Befehl: ~/Library/Android/Sdk/tools/emulator -avd Nexus_5... (keine Notwendigkeit für cdund && ./) auf diese Weise ändert sich Ihr aktuelles Verzeichnis nicht
Sodj
90

Unter MacOS

Listen Sie zuerst die installierten Emulatoren auf

~/Library/Android/sdk/tools/emulator -list-avds

Führen Sie dann einen Emulator aus

~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_27
Zeeawan
quelle
6
Nett! Verknüpfung, um die erste in der Liste auszuführen:~/Library/Android/sdk/tools/emulator -avd $(~/Library/Android/sdk/tools/emulator -list-avds | head -n 1)
James Broad
Dies war sehr hilfreich, danke @zeeawan.!
Tharusha
21
Wenn jemand bekommt: "PANIC: Fehlendes Emulator-Engine-Programm für 'x86'-CPU." . Versuchen Sie Folgendes : "~ / Library / Android / sdk / emulator / emulator -avd Nexus_5X_API_27" . / emulator anstelle von / tools ist der schwierige Teil.
jnfran92
38

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:

    C:/
    cd C:\Users\%username%\AppData\Local\Android\sdk\tools
    emulator @[YOUR_EMULATOR_DEVICE_NAME]
    

    Anmerkungen:

    • Ersetzen Sie [YOUR_EMULATOR_DEVICE_NAME]durch den Gerätenamen, den Sie im Emulator erstellt haben

    • Um 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 sie

  • Doppelklicken Sie jetzt auf emulator.batund Sie haben den Emulator zum Laufen gebracht!

Mottaz Hejaze
quelle
3
Windows hat auch% LOCALAPPDATA% als Variable, Sie können dies verkürzen auf: %LOCALAPPDATA%\Android\sdk\emulator\emulator @Pixel_2_API_27(Teil nach dem @ ist ein Gerätename, erhalten von den genannten-list-avds
amenthes
Nur das Tippen C:reicht aus, um das Laufwerk zu wechseln. Wenn ich den Schrägstrich C:/einbinde, wird sowohl in Powershell als auch in der Eingabeaufforderung ein Fehler angezeigt.
Rokit
Hat perfekt funktioniert.
PraAnj
gute Arbeit. aber wenn ich die Kommandozeile schließe, schließt auch der Emulator. kann es reparieren oder nicht?
Dyno Cris
37

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 eincd..

  • 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 zuD:\Softwares\Android\sdk\emulator\emulator -avd Tablet_API_25

dh %ANDROID_HOME%\tools\emulator -avd [AVD NAME]

Geben Sie hier die Bildbeschreibung ein

Sunil
quelle
11
Auf meinem Windows 10-Computer funktionierte der Befehl "avdmanager list avd" nicht. Ich habe "Emulator -list-avds" im Verzeichnis tools / verwendet. Für den Fall, dass dies jemand anderem hilft :)
dean.huczok
4
warum ich Fehler erhalten habe, [1020]: FEHLER: android / android-emu / android / qt / qt_setup.cpp: 28: Qt-Bibliothek nicht gefunden unter .. \ emulator \ lib64 \ qt \ lib 'C: \ Users konnte nicht gestartet werden \ afaid \ .android \ avd \ .. \ emulator \ qemu \ windows-x86_64 \ qemu-system-x86_64.exe ': Keine solche Datei oder kein solches Verzeichnis
Han Whiteking
@HanWhiteking Haben Sie versucht zu überprüfen, ob der von Ihnen angegebene Pfad korrekt ist oder nicht?
Sunil
5
Emulatoren in neueren Versionen wurden aus dem toolsOrdner verschoben und befinden sich im emulatorOrdner. Als Referenz:C:\Users\USER_NAME\AppData\Local\Android\Sdk\emulator
j3ff
26

Im Ordner ANDROID_HOME befindet sich der Ordner tools

In Mac / Linux emulator -avd <avdName> Windows emulator.exe -avd <avdName>

Wenn Sie verwenden API 24Sie können die Namen des Emulators aus der Liste abrufen. android list avds Wenn Sie verwenden, erhalten API 25Sie sie mit avdmanager intools\bin avdmanager list avds

Soumya Swaroop
quelle
24

Öffnen Sie Ihr Terminal und

cd path_to/Android/Sdk/emulator

Führen Sie die folgenden Schritte aus, um den Emulatornamen abzurufen, den Sie vor der Verwendung von Android Studio erstellt haben

./emulator -list-avds

Ersetzen Sie $ emulator_name durch den Namen, den Sie starten und ausführen möchten

./emulator -avd $emulator_name
Daniel Raouf
quelle
Ich habe Mac OS verwendet, um die oben genannten Aufgaben auszuführen. Welche Plattform verwenden Sie?
Daniel Raouf
Auch unter MacOS habe ich den Pfad $ ANDROID_HOME überprüft, was korrekt ist.
Miguel Stevens
Navigieren Sie zu path_to / Android / Sdk / emulator. Sie sollten eine Datei namens Emulator haben. Wenn nicht, sollten Sie einen Emulator nur zum ersten Mal in Android Studio erstellen. Danach können Sie es immer wie oben beschrieben öffnen
Daniel Raouf
Mein Windows-Pfad für Android 3.2 war C: \ Benutzer [USER] \ AppData \ Local \ Android \ Sdk \ Emulator
Adrian P.
20

um die Emulatoren aufzulisten, die Sie haben

~/Library/Android/sdk/tools/emulator -list-avds

Zum Beispiel habe ich dieses Nexus_5X_API_24

Der Befehl zum Ausführen dieses Emulators lautet also

cd ~/Library/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_24
DeyaEldeen
quelle
Ja, die Emulator-Binärdatei hat die -list-avdsOption. Dies ist der einfachere Weg
Subin
13

Wenn Sie den Emulator für Flutter-Anwendungen starten, können Sie den folgenden Befehl ausführen:

> flutter emulators --launch [Emulator ID]

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 -

> flutter emulators --launch Pixel_2_API_29

Vielen Dank

Rahul
quelle
10

Ändern Sie zunächst das Verzeichnis, in dem Ihre AVD-Geräte aufgelistet sind. für mich ist es hier:

cd ~/Android/Sdk/tools

Führen Sie dann den Emulator mit dem folgenden Befehl aus:

./emulator -avd Your_avd_device_name

Für mich ist es:

./emulator -avd Nexus_5X_API_27

Das ist alles.

Vicrobot
quelle
2
Super ... so einfach. Vielen Dank
Christopher Kikoti
9

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.

Shailesh
quelle
8
Das androidTool ist jetzt veraltet
illright
8

Angenommen, 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_namewobei avd_name der Name Ihres installierten Emulators ist.

TRomesh
quelle
6

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.

  • Navigieren Sie zunächst zu Ihrem Android SDK, wahrscheinlich unter C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\tools\
  • Klicken Sie dann mit der rechten Maustaste auf emulator.exe und klicken Sie dann auf Verknüpfung erstellen.
  • Ihre neue und glänzende Verknüpfung wird erstellt, wahrscheinlich mit einem vordefinierten Namen.
  • Klicken Sie mit der rechten Maustaste auf die Verknüpfung und fügen Sie im Zielfeld (mein Computer ist auf Spanisch) einen zusätzlichen Parameter mit dem Namen Ihres Geräts mit einem @Vorzeichen hinzu (siehe Abbildung unten).

Verknüpfungsparameter

Jetzt können Sie mit dieser Verknüpfung tun, was Sie wollen, auf den Desktop legen, an das Startmenü binden oder was auch immer

Danielo515
quelle
Ersetzen Sie "@ <Gerät>" durch "-avd <Gerät>". Aus irgendeinem Grund wird bei Verwendung des "@" nach dem Schließen des Eigenschaftenfensters und dem erneuten Öffnen das "@ <Gerät>" nicht angezeigt, obwohl es immer noch funktioniert. Bei Verwendung von "-avd <Gerät>" bleibt der gesamte Befehl dort, auch wenn Sie das Eigenschaftenfenster schließen und erneut öffnen.
Jorge Galvão
Nun, ich habe seit einem Jahr keinen Windows-Laptop mehr verwendet, aber wenn Sie mir einen neueren Screenshot zur Verfügung stellen, werde ich ihn aktualisieren. Es muss sonst warten.
Danielo515
5

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

HHeckner
quelle
5

Der Pfad für den Emulator ist

/Users/<Username>/AppData/Local/Android/sdk/tools
Steve Blanco
quelle
5

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 ..

Sibtain Raza Jamali
quelle
1
erstaunlich und half, meine Zeit so viel zu sparen
Asfand Shabbir
Ich habe versucht, den oben aufgeführten Befehlen zu folgen, aber es funktioniert immer noch nicht.
Narendra Singh
4

Habe es für Windows 10 zum Laufen gebracht:

C:\Users\UserName\AppData\Local\Android\Sdk\tools>emulator -list-avds
Nexus_5X_API_28
C:\Users\UserName\AppData\Local\Android\Sdk\emulator>emulator -avd Nexus_5X_API_28
Rukala
quelle
4

Dies sind die Befehle auf dem Mac

cd ~/Library/Android/Sdk/tools/bin && ./avdmanager list avd

dann

cd ~/Library/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
Andy Wilson
quelle
Großartig für Mac-Benutzer
Zulkarnain Shah
4

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

C:\Users\haria\AppData\Local\Android\sdk\emulator\emulator -avd Pixel_2_XL_API_27

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.

CD C: \ Benutzer \ haria \ AppData \ Local \ Android \ sdk \ emulator

Dann sehen Sie den Namen des Emulators

./emulator -list-avds

Hari Anugrah
quelle
3

Für Windows-Benutzer:

  • Kopieren Sie Ihren Emulator-Namen.
  • Gehen Sie in dieses Verzeichnis: C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator
  • Rechtsklick auf emulator.exe und senden Sie sie als Verknüpfung an die gewünschte Stelle.
  • Klicken Sie mit der rechten Maustaste auf die EXE-Verknüpfungsdatei und fügen Sie Ihren Emulatornamen hinzu, der gerade an das Ende des Zieltextfelds kopiert wurde @ Symbol .
  • Doppelklicken Sie auf Ihre Verknüpfung und fertig!

C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator\emulator.exe @EmulatorName

Badiparmagi
quelle
3

im Jahr 2019 könnte es einige Änderungen aufgrund von Android Studio Update geben.

  1. Eingabeaufforderung öffnen [cmd]
  2. 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)

  1. Überprüfen Sie die Liste der Emulatoren, von denen Sie alle bereit sind

    Emulator -list-avds

  2. Kopieren Sie Ihren bevorzugten Emulatornamen.

  3. Wählen Sie Ihren Emulator aus und führen Sie ihn aus

    Emulator -avd <Ihr bevorzugter Emulatorname>

  4. getan.

Muhammed Shamil
quelle
3
Ich möchte nur darauf hinweisen, dass Sie danach auch einfach eine Desktop-Verknüpfung erstellen können. Klicken Sie mit der rechten Maustaste auf Desktop> Neu> Verknüpfung und fügen Sie dann etwas wie "C: \ Benutzer \ Benutzer \ AppData \ Local \ Android \ Sdk \ tools \ emulator.exe -avd Nexus_6P_API_23"
BlackSoil
2
Perfekte Lösung! Der beste Weg, um den Emulator meiner Meinung nach zu verwenden. In meinem Fall ist ein Fehler aufgetreten (PANIC: Fehlendes Emulator-Engine-Programm für 'x86'-CPU) , der beim Ausführen auftritt emulator -avd .... Dann konnte ich ihn beheben, indem ich zu ...\Android\Sdk\emulatorstatt\tools
Frederiko Cesar
1

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\emulatorIhren Systemumgebungspfad hinzu, da sonst der Bash-Code nicht funktioniert.

Hamed Taheri
quelle
1

Auf Fenstern

......\Android\sdk\tools\bin\avdmanager list avds

......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27
Tarasantan
quelle
8
Ruft PANIC auf: Fehlendes Emulator-Engine-Programm für 'x86'-CPU. Obwohl ich es in Android Studio starten kann?
Heckner
Sie können zu $ ​​ANDROID_HOME / emulator -avd DEVICE_NAME stackoverflow.com/questions/26483370/… gehen
brownmagik352
@ user668338 Sie sollten verwenden emulater.exe gefunden in $ANDROID_HOME\emulatorOrdner" anstelle von "gefunden in" verwenden $ANDROID_HOME\tools.
Paul Siersma
1

Für Windows

Für den Fall, dass jemand nach einer Verknüpfung / einem Batch-Skript sucht - Gist - Batch-Datei herunterladen.

@echo off
IF [%1]==[] (GOTO ExitWithPrompt)
set i=1
FOR /F "delims=" %%i IN ('emulator -list-avds') DO (
    set /A i=i+1
    set em=%%i
    if %i% == %1 (
        echo Starting %em%
        emulator -avd %em%
        EXIT /B 0
    )
)
GOTO :Exit
:ExitWithPrompt
emulator -list-avds
echo Please enter the emulator number to start

:Exit
EXIT /B 0

Verwendung

D:\>start-emulator
Nexus_5_API_26
Please enter the emulator number to start

D:\>start-emulator 1
Starting Nexus_5_API_26
HAX is working and emulator runs in fast virt mode.
Prachil Tambe
quelle
Hier sind genau 0 verfügbare AVDs aufgelistet. Wie installiere / lade ich AVD über die Kommandozeile herunter?
Tino
@Tino Ich werde bis morgen EOD einen separaten Kern dafür teilen.
Prachil Tambe
1

(Nur für Windows ) Warum sich selbst quälen? Mach ein einfache BAT-Datei ! ::

  1. Öffnen Sie den Editor
  2. Erstellen Sie den Befehl wie unten gezeigt
  3. Speichern als * .bat
  4. (Optional) Erstellen Sie eine Verknüpfung zu dieser * .bat, benennen Sie die Verknüpfung um und ändern Sie das Symbol

Hier ist der Befehl:

cd / d yourSdkPath \ emulator && emulator -avd yourAVDName

Beispiel:

cd / d D: \ Android_SDK \ emulator && emulator -avd Nexus_5_API_28

Zakir
quelle
1

Folgendes habe ich getan, um den Emulator in Windows schnell auszuführen: Ich habe eine Windows-Batchdatei wie folgt erstellt:

start C:\Users\{Username}\AppData\Local\Android\Sdk\tools\emulator.exe -avd {Emulator_Name}

und führen Sie die Batch-Datei jedes Mal aus, wenn ich den Emulator benötige.

Herr Brigante
quelle
2
Der Emulator wurde in das Emulatorverzeichnis verschoben. Verwenden Sie stattdessen C: \ Benutzer \ {Benutzername} \ AppData \ Local \ Android \ Sdk \ emulator \
emulator.exe
1

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:

@echo off
title Android Emulator
color 1b
echo #################################

echo Please make sure that your android path is correct for the script
echo Change this path "C:\Users\YOUR_USER_NAME\AppData\Local\Android\Sdk\emulator" to use your curret path and save it as a .bat file on your system to launch android emulator
echo #################################
c:
cd C:\Users\YOUR_USER_NAME\AppData\Local\Android\Sdk\emulator
emulator -avd Nexus_5X_API_28

pause
connect2Coder
quelle
1

Für Windows-Benutzer

  1. Erstellen und Öffnen einer Bat-Datei (.bat ist die Dateierweiterung)
  2. 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

cd /d E:\Run\Android_Installation_Final\Sdk\emulator && emulator -avd Pixel_API_28
  1. Speichern Sie es.
  2. Führen Sie es von einem beliebigen cmd aus (Eingabeaufforderungsshell)

Sie können meinen Beitrag zum automatischen Start des Emulators sehen, wenn Windows gestartet wird

IB
quelle
1

Sie können ein Shell-Skript erstellen und auf Ihrem Desktop ablegen:

Dim WinScriptHost
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run "C:\Users\<user>\AppData\Local\Android\Sdk\emulator\emulator -avd <AVD_NAME>", 0
Set WinScriptHost = Nothing

Ersetzen Sie <user> durch Ihre Benutzer-ID und <AVD_NAME> durch den Namen Ihrer avd-Datei, z. B. pixel_2_api_28.

James MA
quelle
1
 Update 2020/05:
 Windows 10

Holen Sie sich zuerst eine Liste der Emulatoren, öffnen Sie cmd und führen Sie Folgendes aus:

cd %homepath%\AppData\Local\Android\Sdk\emulator

dann

emulator -list-avds

Erstellen Sie als Nächstes eine Verknüpfung von emulator.exegefunden im Verzeichnis oben, und ändern Sie die darin enthaltenen Eigenschaften, indem Sie das Target:Textfeld wie folgt bearbeiten

emulator.exe @YourDevice

Geben Sie hier die Bildbeschreibung ein

DarkPh03n1X
quelle