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?


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


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

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!


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


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


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

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

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


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.


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.


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.



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


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


5

Der Pfad für den Emulator ist

/Users/<Username>/AppData/Local/Android/sdk/tools

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


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

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

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


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


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.


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.


1

Auf Fenstern

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

......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27

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.

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


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.


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

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


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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.