This tool is no longer supported.
Use Android Studio to
create AVDs and
create projects, and
use sdkmanager
to view and install SDK packages.
android
is a command-line tool located in the tools/
directory of the Android SDK. android
lets you:
- Create, delete, and view Android Virtual Devices (AVDs). (Now done using Android Studio or, from the command line, avdmanager.)
- Create and update Android projects. (Now done using Android Studio.)
- Update your Android SDK with new platforms, add-ons, and documentation. (Now done using the command-line tool sdkmanager.)
If you are using Android Studio, the android
tool's features are
integrated into the IDE, so you don't need to use this tool directly.
Note: The documentation of options below is not exhaustive
and may be out of date. For the most current list of options, execute android
--help
.
Syntax
The syntax for android
is as follows:
android [global options] action [action options]
Global options
-s
- Silent mode: only errors are printed.
-h
- Usage help.
-v
- Verbose mode: errors, warnings and informational messages are printed.
AVD actions and options
The following table lists actions and options for AVDs:
Action | Option | Description | Comments |
---|---|---|---|
avd |
None | Launch the AVD Manager. | |
sdk |
None | Launch the Android SDK Manager. | |
create avd |
-n <name> |
The name for the AVD. | Required |
-t <targetID> |
Target ID of the system image to use with the new AVD. To obtain a list of available
targets, use android list targets . |
Required | |
-c <path>|<size>[K|M] |
The path to the SD card image to use with this AVD or the size of a new SD card image to
create for this AVD. For example, -c path/to/sdcard or -c
1000M . |
||
-f |
Force creation of the AVD. | ||
-p <path> |
Path to the location to create the directory for this AVD's files. | ||
-s <name>|<width>-<height> |
The skin to use for this AVD, identified by name or dimensions. The android
tool scans for a matching skin by name or dimension in the skins/ directory of
the target referenced in the -t <targetID> argument. For example, -s
HVGA-L . |
||
delete avd |
-n <name> |
The name of the AVD to delete. | Required |
move avd |
-n <name> |
The name of the AVD to move. | Required |
-p <path> |
Path to the location to create the directory for this AVD's files. | ||
-r <new-name> |
New name of the AVD being renamed. | ||
update avd |
-n <name> |
The name of the AVD to move. | Required |
Project actions and options
The following table lists actions and options for projects:
Action | Option | Description | Comments |
---|---|---|---|
create project |
-n <name> |
The name for the project. | Required |
-t <targetID> |
Target ID of the system image to use with the new AVD. To obtain a list of available
targets, use android list targets . |
Required | |
-k <path>|<size>[K|M] |
Package namespace. | Required | |
-a |
Name for the default Activity class. |
Required | |
-p <path> |
Location of the project directory. | Required | |
update project |
-n <name> |
The name of the project to update. | |
-p <path> |
Location path of the project. | Required | |
-l <library path> |
Location path of an Android Library to add, relative to the main project. | ||
-s <subprojects> |
Update any projects in subfolders, such as test projects. | ||
-t <targetID> |
Target ID to set for the project. | ||
create test-project |
-n <name> |
The name of the project. | |
-p <path> |
Location path of the project. | Required | |
-m <main> |
The name of the project. | Required | |
update test-project |
-p <path> |
Location path of the project to test, relative to the new project. | Required |
-m <main> |
The main class of the project to test. | Required | |
create lib-project |
-k <packageName> |
Package name of the library project. | Required |
-p <path> |
Location path of the project. | Required | |
-t <targetID> |
Target ID of the library project. | Required | |
-n <name> |
The name of the project. | Required | |
update lib-project |
-p <path> |
Location path of the project. | Required |
-l <libraryPath> |
Location path of an Android Library to add, relative to the main project. | ||
-t <name> |
Target ID of the library project. | ||
create uitest-project |
-n <name> |
The name of the UI test project. | |
-t <name> |
Target ID of the UI test project. | Required | |
-p <path> |
Location path of the UI test project. | Required |
Update actions
update adb
- Updates adb to support the USB devices declared in the SDK add-ons.
update sdk
- Updates the SDK by suggesting new platforms to install if available.