现在已不再支持此工具,而是改用 Android Studio 来创建 AVD 和创建项目,改用 sdkmanager 来查看和安装 SDK 软件包。
android 是一种命令行工具,位于 Android SDK 的 tools/ 目录中。借助 android,您可以:
- 创建、删除和查看 Android 虚拟设备 (AVD)。(现已改用 Android Studio 完成或从命令行中使用 avdmanager 完成。)
 - 创建和更新 Android 项目。(现已改用 Android Studio 完成。)
 - 使用新的平台、插件和文档更新 Android SDK。(现已改用命令行工具 sdkmanager 完成)。
 
如果您使用的是 Android Studio,android 工具的功能已集成到 IDE 中,因此您无需直接使用此工具。
注意:以下选项文档并不详尽,并且可能已过时。如需查看最新的选项列表,请执行 android
--help。
语法
android 的语法如下所示:
android [global options] action [action options]
全局选项
-s- 静默模式:仅输出错误。
 -h- 使用帮助。
 -v- 详细模式:输出错误、警告和参考性消息。
 
AVD 操作和选项
下表列出了 AVD 的操作和选项:
| 操作 | 选项 | 说明 | 备注 | 
|---|---|---|---|
avd | 
      无 | 启动 AVD 管理器。 | |
sdk | 
      无 | 启动 Android SDK 管理器。 | |
create avd | 
      -n <name> | 
      AVD 的名称。 | 必需 | 
-t <targetID> | 
      要与新 AVD 一起使用的系统映像的目标 ID。要获取可用目标的列表,请使用 android list targets。 | 
      必需 | |
-c <path>|<size>[K|M] | 
      要与此 AVD 一起使用的 SD 卡映像的路径,或要为此 AVD 创建的新 SD 卡映像的大小。例如,-c path/to/sdcard 或 -c
      1000M。 | 
      ||
-f | 
      强制创建 AVD。 | ||
-p <path> | 
      指向用来创建此 AVD 的文件目录的位置路径。 | ||
-s <name>|<width>-<height> | 
      用于此 AVD 的皮肤,由名称或尺寸标识。android 工具会在 -t <targetID> 参数所引用目标的 skins/ 目录中按名称或尺寸搜索匹配的皮肤。例如 -s
      HVGA-L。 | 
      ||
delete avd | 
      -n <name> | 
      要删除的 AVD 的名称。 | 必需 | 
move avd | 
      -n <name> | 
      要移动的 AVD 的名称。 | 必需 | 
-p <path> | 
      指向用来创建此 AVD 的文件目录的位置路径。 | ||
-r <new-name> | 
      要重命名的 AVD 的新名称。 | ||
update avd | 
      -n <name> | 
      要移动的 AVD 的名称。 | 必需 | 
项目操作和选项
下表列出了项目的操作和选项:
| 操作 | 选项 | 说明 | 备注 | 
|---|---|---|---|
create project | 
      -n <name> | 
      项目的名称。 | 必需 | 
-t <targetID> | 
      要与新 AVD 一起使用的系统映像的目标 ID。要获取可用目标的列表,请使用 android list targets。 | 
      必需 | |
-k <path>|<size>[K|M] | 
      软件包命名空间。 | 必需 | |
-a | 
      默认 Activity 类的名称。 | 
      必需 | |
-p <path> | 
      项目目录的位置。 | 必需 | |
update project | 
      -n <name> | 
      要更新的项目的名称。 | |
-p <path> | 
      项目的位置路径。 | 必需 | |
-l <library path> | 
      要添加的 Android 库的位置路径(相对于主项目)。 | ||
-s <subprojects> | 
      更新子文件夹中的所有项目(例如测试项目)。 | ||
-t <targetID> | 
      要为项目设置的目标 ID。 | ||
create test-project | 
      -n <name> | 
      项目的名称。 | |
-p <path> | 
      项目的位置路径。 | 必需 | |
-m <main> | 
      项目的名称。 | 必需 | |
update test-project | 
      -p <path> | 
      要测试的项目的位置路径(相对于新项目)。 | 必需 | 
-m <main> | 
      要测试的项目的主类。 | 必需 | |
create lib-project | 
      -k <packageName> | 
      库项目的软件包名称。 | 必需 | 
-p <path> | 
      项目的位置路径。 | 必需 | |
-t <targetID> | 
      库项目的目标 ID。 | 必需 | |
-n <name> | 
      项目的名称。 | 必需 | |
update lib-project | 
      -p <path> | 
      项目的位置路径。 | 必需 | 
-l <libraryPath> | 
      要添加的 Android 库的位置路径(相对于主项目)。 | ||
-t <name> | 
      库项目的目标 ID。 | ||
create uitest-project | 
      -n <name> | 
      界面测试项目的名称。 | |
-t <name> | 
      界面测试项目的目标 ID。 | 必需 | |
-p <path> | 
      界面测试项目的位置路径。 | 必需 | 
更新操作
update adb- 更新 adb 以支持 SDK 插件中声明的 USB 设备。
 update sdk- 通过建议安装新平台(如果有)来更新 SDK。