Android SDK提供多种命令行工具,便于开发者进行开发与调试。在下载Android SDK后,需要将platform-tools和tools两个文件夹的位置增加到环境变量中,才能使用这些命令行工具。
android命令
android命令是一个非常重要的开发工具,其功能如下:
- 创建、删除、查看Android虚拟设备(AVD);
- 创建、更新Android项目;
- 更新Android SDK,内容包括新平台、插件和文档等;
【说明】:如果使用安装了ADT插件的Eclipse进行开发,则可以不使用android命令。
1 获得可用的android平台
在安装Android SDK时,下载了多个版本的Android平台,使用android命令可以获取所有可用的Android平台列表,该命令如下所示:
android list targets
【说明】:android命令通过扫描SDK安装文件夹中的add-ons和platforms子文件夹生成这些信息。
2 创建AVD
除了前面介绍的使用AVD管理工具来管理AVD,还可以使用android命令。创建AVD命令如下:
android create avd -n <name> -t <targetID> [-<option> <value>] . . .
<name>参数表示AVD名称,例如"AVD4.0.3",通常在名称中增加版本号以示区别。<targetID>参数是由android工具分配的一个整数,它与系统镜像名称、API等级等属性无关,需要使用android list targets命令来查看。
除了上面两个必要的参数外,还可以同时提供模拟器SD卡大小、模拟器皮肤、用户数据文件位置等信息。
如果使用的是标准Android系统镜像(android list targets命令输出中Type是Platform),则创建时会询问是否自定义硬件配置。
3 删除 AVD
删除AVD命令如下:
android delete avd -n <name>
<name>参数表示AVD名称。
emulator命令
Android SDK中提供了一个移动设备模拟器,开发人员不必准备真实的移动设备就可以进行Android开发。通过android命令可以创建模拟器,使用emulator命令可以控制模拟器。
mksdcard命令
mksdcard命令可以快速创建FAT32磁盘镜像,启动模拟器时加载该磁盘镜像可以模拟真实设备的SD卡。在创建AVD时,也可以同时创建SD卡。使用该命令的好处是,可以在多个模拟器间共享SD卡,命令如下:
mksdcard -1 <label> <size> <file>
<label>参数表示磁盘镜像的卷标签;<size>参数表示SD卡大小,可以使用K、M等单位;<file>参数表示SD卡的路径/名称。