avdmanager
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
avdmanager
est un outil de ligne de commande qui vous permet de créer et de gérer des appareils virtuels Android à partir de la ligne de commande. Un appareil virtuel Android (ou AVD) vous permet de définir les caractéristiques d'un téléphone Android, d'une montre Wear OS ou d'un appareil Android TV que vous souhaitez simuler dans Android Emulator.
Si vous utilisez Android Studio, vous n'avez pas besoin d'utiliser cet outil. À la place, vous pouvez créer et gérer des AVD à partir de l'IDE.
L'outil avdmanager
est inclus dans le package d'outils de ligne de commande du SDK Android sur android_sdk/cmdline-tools/version/bin/avdmanager
.
Syntaxe
Pour utiliser avdmanager
, respectez la syntaxe suivante :
avdmanager [global options] command [command options]
Options générales
Tableau 1. Liste des options globales pour avdmanager
Option globale
|
Description
|
-s | --silent
|
Mode silencieux : seules les erreurs s'affichent.
|
-h | --help
|
Aide sur l'utilisation.
|
-v | --verbose
|
Mode détaillé : les erreurs, les avertissements et les messages d'information s'affichent.
|
--clear cache
|
Videz le cache du fichier manifeste du dépôt SDK Manager.
|
Commandes et options de commande
Tableau 2. Liste des commandes et des options pour avdmanager
Commande et options
|
Description
|
create avd -n name -k "sdk_id" [-c
{path|size}] [-f] [-p path]
|
Créez un nouvel appareil virtuel Android. Vous devez définir une variable name pour l'appareil virtuel Android et spécifier l'ID du package du SDK à utiliser pour l'appareil à l'aide d'une variable sdk_id encadrée par des guillemets.
Par exemple, la commande suivante crée un appareil virtuel Android nommé test à l'aide de l'image système x86 pour le niveau d'API 25 :
avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
Voici les utilisations des autres options:
<ph type="x-smartling-placeholder"></ph>
-
-c {path|size} : chemin d'accès à l'image de carte SD correspondant à cet appareil virtuel Android, ou taille de la nouvelle image de carte SD à créer pour cet appareil, exprimée en Ko ou Mo. Elle est indiquée par l'icôneK ou M . Par exemple, -c path/to/sdcard/ ou -c 1000M .
-
-f : force la création de l'appareil virtuel Android. Utilisez cette option si vous devez écraser un appareil virtuel Android existant avec un nouvel appareil portant le même nom.
-
-p path : chemin d'accès à l'emplacement où le répertoire des fichiers de cet appareil virtuel Android sera créé. Si vous ne spécifiez pas de chemin, l'AVD est créé dans ~/.android/avd/ .
|
delete avd -n name
|
Supprimez un appareil virtuel Android. Vous devez spécifier l'appareil virtuel Android avec name.
|
move avd -n name [-p path] [-r
new-name]
|
Déplacez ou renommez un AVD. Vous devez spécifier l'appareil virtuel Android avec name.
Vous trouverez ci-dessous les utilisations des autres options :
-
-p path : chemin d'accès absolu à l'emplacement où créer le répertoire vers lequel les fichiers de cet appareil virtuel Android seront déplacés. Si vous n'incluez pas cet argument, l'AVD ne sera pas déplacé. Vous pouvez choisir de ne pas inclure cet argument si vous souhaitez simplement renommer l'appareil virtuel Android.
-
-r new-name : nouveau nom du fichier AVD.
|
list [target|device|avd] [-c]
|
Répertoriez l'ensemble des cibles, des définitions d'appareils ou des appareils virtuels Android disponibles. Si vous ne spécifiez pas target , device ni avd , avdmanager répertorie les trois. Incluez l'argument -c pour recevoir une sortie compacte adaptée aux scripts. L'argument -c n'est pas disponible lorsque vous répertoriez les trois options ensemble.
|
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# avdmanager\n\nThe `avdmanager` is a command-line tool that lets you create and manage\nAndroid Virtual Devices (AVDs) from the command line. An AVD lets you define the\ncharacteristics of an Android handset, Wear OS watch, or Android TV device\nthat you want to simulate in the Android Emulator.\n\nIf you're using Android Studio, then you don't need to use this tool and you\ncan instead\n[create and manage AVDs from the IDE](/studio/run/managing-avds).\n\nThe `avdmanager` tool is included in the Android SDK Command-Line Tools package\nat\n\u003cvar translate=\"no\"\u003eandroid_sdk\u003c/var\u003e`/cmdline-tools/`\u003cvar translate=\"no\"\u003eversion\u003c/var\u003e`/bin/avdmanager`.\n\nSyntax\n------\n\nTo use `avdmanager`, use the following syntax: \n\n```\navdmanager [global options] command [command options]\n```\n\n### Global options\n\n**Table 1.** List of global options for\navdmanager.\n\n| Global option | Description |\n|---------------------|-------------------------------------------------------------------------|\n| `-s` \\| `--silent` | Silent mode: only errors are printed out. |\n| `-h` \\| `--help` | Usage help. |\n| `-v` \\| `--verbose` | Verbose mode: errors, warnings, and informational messages are printed. |\n| `--clear cache` | Clear the SDK Manager repository manifest cache. |\n\n### Commands and command options\n\n**Table 2.** List of commands and options\nfor avdmanager.\n\n| Command and options | Description |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `create avd -n `\u003cvar translate=\"no\"\u003ename\u003c/var\u003e` -k \"`\u003cvar translate=\"no\"\u003esdk_id\u003c/var\u003e`\" [-c {`\u003cvar translate=\"no\"\u003epath\u003c/var\u003e`|`\u003cvar translate=\"no\"\u003esize\u003c/var\u003e`}] [-f] [-p `\u003cvar translate=\"no\"\u003epath\u003c/var\u003e`]` | Create a new AVD. You must provide a \u003cvar translate=\"no\"\u003ename\u003c/var\u003e for the AVD and specify the ID of the SDK package to use for the AVD using \u003cvar translate=\"no\"\u003esdk_id\u003c/var\u003e wrapped in quotes. For example, the following command creates an AVD named `test` using the x86 system image for API level 25: ``` avdmanager create avd -n test -k \"system-images;android-25;google_apis;x86\" ``` The following describes the usages for the other options: - `-c {`\u003cvar translate=\"no\"\u003epath\u003c/var\u003e`|`\u003cvar translate=\"no\"\u003esize\u003c/var\u003e`}`: The path to the SD card image for this AVD or the size of a new SD card image to create for this AVD in KB or MB, denoted with `K` or `M`. For example, `-c path/to/sdcard/` or `-c 1000M`. - `-f`: Force creation of the AVD. Use this option if you need to overwrite an existing AVD with a new AVD using the same name. - `-p `\u003cvar translate=\"no\"\u003epath\u003c/var\u003e: Path to the location where the directory for this AVD's files will be created. If you don't specify a path, the AVD is created in `~/.android/avd/`. |\n| `delete avd -n `\u003cvar translate=\"no\"\u003ename\u003c/var\u003e | Delete an AVD. You must specify the AVD with \u003cvar translate=\"no\"\u003ename\u003c/var\u003e. |\n| `move avd -n `\u003cvar translate=\"no\"\u003ename\u003c/var\u003e` [-p `\u003cvar translate=\"no\"\u003epath\u003c/var\u003e`] [-r `\u003cvar translate=\"no\"\u003enew-name\u003c/var\u003e`]` | Move or rename an AVD. You must specify the AVD with \u003cvar translate=\"no\"\u003ename\u003c/var\u003e. The following describes the usages for the other options: - `-p `\u003cvar translate=\"no\"\u003epath\u003c/var\u003e: The absolute path to the location at which to create the directory where this AVD's files will be moved. If you don't include this argument, the AVD won't be moved. You might choose not to include this argument if you want to rename the AVD in place. - `-r `\u003cvar translate=\"no\"\u003enew-name\u003c/var\u003e: The new name of the AVD being renamed. |\n| `list [target|device|avd] [-c]` | List all available targets, device definitions, or AVDs. If you don't specify `target`, `device`, or `avd`, `avdmanager` lists all three. Include the `-c` argument to receive a compact output suitable for scripts. The `-c` argument is not available when listing all three options together. |"]]