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?
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
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
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
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
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!
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
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.
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
où avd_name est le nom de votre émulateur installé.
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
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.
le chemin pour l'émulateur est
/Users/<Username>/AppData/Local/Android/sdk/tools
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
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..
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
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
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.
sous windows
......\Android\sdk\tools\bin\avdmanager list avds
......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27
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
où 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
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.