Lancez L'émulateur AVD sans Android Studio

est-il un moyen d'exécuter l'émulateur sans démarrer le studio Android en premier. Peut-être à partir de la ligne de commande. Je sais que cette fonctionnalité était disponible dans les versions plus anciennes et a disparu depuis. Mais peut-être que quelqu'un a trouvé comment le faire de toute façon?

103
demandé sur hippietrail 2017-03-10 15:57:29

19 réponses

la façon d'exécuter l'émulateur à partir de la console (je suppose que vous l'avez installé avant, en utilisant Android Studio) est:

exécuter cd ~/Android/Sdk/tools/bin && ./avdmanager list avd

vous obtiendrez la liste de vos périphériques virtuels installés. Dans mon cas, c'était:

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
---------
    Name: Nexus_5X_API_23
  Device: Nexus 5X (Google)
    Path: /home/piotr/.android/avd/Nexus_5X_API_23.avd
  Target: Google APIs (Google Inc.)
          Based on: Android 6.0 (Marshmallow) Tag/ABI: google_apis/x86
    Skin: nexus_5x
  Sdcard: /home/piotr/.android/avd/Nexus_5X_API_23.avd/sdcard.img

copier le nom du périphérique que vous voulez lancer et ensuite

cd ~/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE

dans mon cas:

cd ~/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_23

133
répondu Piotr Galas 2017-07-23 17:46:08

Sur MacOS

première liste des émulateurs installés

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

puis lancer un émulateur

~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_27
30
répondu zeeawan 2018-02-11 07:21:51

Essayez cette

1. tutoriels vidéo complets (pour toutes les versions de windows)

ou

2. Tutoriels

  • ouvrez l'invite de commande et changez le répertoire où votre sdk est placé D:\Softwares\Android\sdk\tools\bin>
  • ajoutez maintenant votre avdmanager dans ceci, maintenant votre code complet est D:\Softwares\Android\sdk\tools\bin>avdmanager list avd
  • il vous montrera une liste d'émulateur que vous avez déjà créé après quelques secondes
  • maintenant type cd..
  • et lancez votre émulateur avec ce cmd, ici mon nom d'émulateur est Tablet_API_25 donc j'ai tapé ce nom après le-avd.

    D:\Softwares\Android\sdk\tools>emulator -avd Tablet_API_25

enter image description here

22
répondu Sunil 2018-09-03 11:31:02

dans le dossier ANDROID_HOME vous aurez le dossier Outils

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

si vous utilisez API 24 vous pouvez obtenir les noms de l'émulateur de la liste android list avds Si vous utilisez API 25 alors vous l'obtiendrez avec avdmanager dans tools\bin avdmanager list avds

20
répondu Soumya Swaroop 2017-03-29 11:19:41

Vous pouvez faire un fichier batch, qui ouvrira votre émulateur directement sans ouvrir Android Studio. Si vous utilisez Windows:

  • Ouvrir Le Bloc-Notes

  • nouveau fichier

  • Copiez les lignes suivantes dans votre fichier:

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

    Notes:

    • remplacer [YOUR_EMULATOR_DEVICE_NAME] par le dispositif nom que vous avez créé dans l'émulateur

    • pour obtenir le nom de l'appareil, allez à: C:\Users\%username%\AppData\Local\Android\sdk\tools

    • Run cmd et type: emulator -list-avds

    • copier le nom du périphérique et le coller dans le fichier de lots

  • Enregistrer le fichier comme emulator.bat et fermer

  • double-cliquez sur emulator.bat et vous avez l'émulateur en marche!

14
répondu mottaz hejaze 2018-09-08 19:21:56

pour lister les émulateurs que vous avez""

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

par exemple, j'ai ce Nexus_5X_API_24

donc la commande pour exécuter cet émulateur est

cd ~/Library/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_24
11
répondu DeyaEldeen 2018-05-12 14:40:54

Voici ce que vous devez faire:

1 . télécharger et extraire le SDK .

2 .Ouvrez un terminal et naviguez vers le répertoire "outils".

3 .Lancez l'outil" android" (./android si vous êtes actuellement dans le répertoire des outils).

4 .Cochez la" plate-forme SDK " pour chaque version de Android que vous souhaitez utiliser dans votre émulateur.

5 .Cliquez sur le bouton" Installer n Paquets".

6 .Cliquez sur chaque paquet et cochez "Accepter la licence" (légalement, je suis probablement tenu de vous dire que cette étape peut prendre plusieurs heures que vous lisez chaque licence ;).

7 .Fait avec ces licences? Grand. Cliquez Sur "Installer". Attendez que le directeur du SDK termine installer vos paquets, puis vous pouvez les fermer.

8 .De retour dans votre terminal, toujours dans le répertoire des outils, entrez ./ avd android qui lancera le Gestionnaire D'appareils virtuels Android.

9 .Cliquez sur "Nouveau" et remplissez le formulaire pour construire l'appareil que vous souhaitez émuler. Dans le menu déroulant" Target", vous verrez les plateformes SDK que vous avez installées plus tôt. Si la version dont vous avez besoin est manquante, vous devez y retourner et de l'installer. Cliquez sur OK lorsque vous avez terminé.

10 .Cliquez sur l'appareil que vous venez de créer et cliquez sur le bouton "Démarrer", modifiez les options dont vous avez besoin dans la fenêtre des options de lancement et cliquez sur "Lancer".

Check this answer also.

7
répondu Shailesh 2017-05-23 11:55:03

si vous avez installé Android studio correctement, ouvrez une invite de commande et tapez emulator -list-avds qui affichera tous les appareils et Tapera emulator @avd_name avd_name est le nom de votre émulateur installé.

6
répondu TRomesh 2017-07-15 12:35:03

j'ai déjà installé le Studio. Mais sans démarrer (pas installer) le studio Android, vous pouvez directement démarrer l'émulateur avec

C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\tools\emulator.exe-netdelay none-netspeed full-avd YOUR_AVD_NAME

5
répondu user668338 2017-03-10 17:59:09

changez D'abord le répertoire où vos périphériques avd sont listés; pour moi c'est ici:

cd ~ / Android/Sdk /tools

ensuite, exécutez l'émulateur en suivant la commande: ./ emulator-avd Your_avd_device_name

pour moi c'est:

./ emulator-avd Nexus_5X_API_27

C'est tout.

5
répondu Vicrobot 2018-04-01 21:07:18

le chemin pour l'émulateur est

/Users/<Username>/AppData/Local/Android/sdk/tools
4
répondu Steve Blanco 2017-05-23 02:36:20

en supposant que vous avez Android Studio installé, et SDK dans votre chemin, c'est:

emulator -avd avd_name

pour obtenir une liste des noms AVD, exécutez:

emulator -list-avds

Source: https://developer.android.com/studio/run/emulator-commandline.html

4
répondu designorant 2017-09-14 11:23:30

Pour Linux / Ubuntu

créer un nouveau fichier à partir du Terminal comme

gedit emulator.sh (utilisez n'importe quel nom pour le fichier ici j'ai utilisé" émulateur")

écrivez maintenant les lignes suivantes dans ce fichier

cd /home/nom d'utilisateur/Android/Sdk/tools/

./ emulator @votre nom D'appareil Android créé

(ici après @ écrivez le nom de votre AVDE.g

./ emulator @Nexus_5X_API_27 )

sauvegardez maintenant le fichier et lancez votre émulateur en utilisant les commandes suivantes

. /emulator.sh

en cas de refus d'autorisation Utilisation suivant la commande avant la commande ci-dessus

chmod +x emulator.sh

prêt à partir..

3
répondu Sibtain Raza Jamali 2018-03-13 11:22:42

fonctionne pour Windows 10:

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
2
répondu Rukala 2018-07-23 19:23:29

ce sont les commandes sur Mac

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

puis

cd ~/Library/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
2
répondu Andy Wilson 2018-07-27 14:49:20

si vous avez installé Git sur votre système. alors tu peux courir .sh bash code. Je crée le code bash pour la recherche à partir de vos appareils ADV créés et les répertorie. ensuite, vous pouvez sélectionner le nombre de périphérique adv pour exécuter émulator sans exécuter Android studio.

lien: adv-emulator.sh

note [Windows os]: s'il vous plaît d'abord ajouter %appdata%\..\Local\Android\Sdk\emulator à votre chemin d'environnement système, sinon le bash-code pas travail.

1
répondu Hamed Taheri 2018-03-06 20:47:51

sous windows

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

......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27
1
répondu Tarasantan 2018-07-11 05:51:36

je travaille avec un projet autochtone React et j'ai également fait face à ce problème

je l'ai résolu en faisant un .bat fichier dans mon bureau que je peux ouvrir rapidement

le contenu de La .chauve-souris est

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

haria est mon nom D'utilisateur Windows et Pixel_2_XL_API_27 est mon nom d'émulateur


si vous voulez voir votre nom d'émulateur, ouvrez CMD (ou PowerShell) et tapez (dans Windows)

cd C:\Users\haria\AppData\Local\Android\sdk\emulator

ensuite pour voir le nom de l'émulateur(s)

./emulateur -liste-avds

1
répondu Hari Anugrah 2018-09-08 15:27:35

Pour Windows

dans le cas où n'importe qui cherche le raccourci / le script de fournée - Gist - le dossier de fournée de téléchargement.

@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

Utilisation

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.
0
répondu Prachil Tambe 2018-09-22 01:46:10