android

现在已不再支持此工具,而改为使用 Android Studio 来创建 AVD创建项目,或者从命令行使用 sdkmanager 来查看和安装 SDK 软件包。

android 是一种命令行工具,位于 Android SDK 的 tools/ 目录中。您可以使用该工具执行以下操作:

  • 创建、删除和查看 Android 虚拟设备 (AVD)。
  • 创建和更新 Android 项目。
  • 使用新的平台、插件和文档更新 Android SDK。

如果您使用 Android Studio,则 android 工具的功能已集成到 IDE 中,因此您不需要直接使用此工具。

注意:以下选项文档并不详尽,并且可能已过时。要查看最新的选项列表,请执行 android --help

语法

android [global options] action [action options]

全局选项

-s
静默模式:仅输出错误
-h
使用帮助
-v
详细模式:输出错误、警告和参考性消息。

AVD 操作和选项

操作 选项 说明 备注
avd 启动 AVD Manager
sdk 启动 Android SDK Manager
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。