现在已不再支持此工具,而是改用 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。
