1、使用android 命令列出target 值
android list targets
2、使用android create avd 命令来创建AVD
android list targets
行为:"create avd":
创建一个新的Android 虚拟设备。
选项:
-t --target 新的AVD 的Target ID(必须)
-c --sdcard 指向一个共享的SD 存储卡的路径或是为新的AVD 定制的新SD 存储卡的容量大小
-p --path 新AVD 将被创建的位置路径
-n --name 新AVD 的名称(必须)
-f --force 强制创建(覆盖已存在的AVD)
-s --skin 新AVD 的皮肤
运行新创建的AVD:GPhone
android create avd -n GPhone -t 2 -c 52M -p C:\AVD\ -s SUSE-HVGA-P
android list avd
3、运行指定的avd
emulator 模拟器命令,主要用于运行和控制虚拟设备。
emulator -avd Gphone -sdcard vsdl
启动名为Gphone 的虚拟设备,并挂载虚拟sd卡 vsdl;
4、mksdcard 创建 sdcard镜像文件
mksdcard -l cui -sd 512M vsdl
这个命令创建了一个名为vsdl,大小512M的虚拟SD卡。是一个镜像文件,可以再虚拟设备启动时挂载到虚拟设备上。
5、android asset packaging tools(android资源封装工具,AAPT)
对开发工程的资源进行封装和打包,封装为可以在android设备上安装和运行的apk文件。
6、android debug bridge (android 调试桥,ADB)
ADB 和 emulator 系统系统使用网络客户端/服务器模式工作,使用tcp作为通信协议,因此我们在开发过程中看到的虚拟设备的名字都是类似于:emulator-5554,表示这个虚拟设备实例可以通过tcp5554端口和adb进行通信。
ADB的功能非常强大,可以完成很多相关工作,如虚拟设备枚举,连接,虚拟设备系统文件操作,apk软件包管理,logcat控制台等等,如:
adb devices
枚举当前运行的虚拟设备
adb shell
可以进入android操作系统命令行,如果有多个虚拟设备,可以使用哪个 -d<标示符> 进行指定。进入后可以基本将android操作系统作为标准的linux环境进行操作。
adb shell rm /data/app/chapter2.apk
使用命令删除一个apk软件包;
adb install <your_bin_path>.apk
安装一个.apk软件包;
adb shell sqlite3
访问设备中sqlite3数据库,进行相关数据库操作;
adb logcat
虚拟设备控制台(日志工具)。
7、DDMS
执行这个命令会运行一个独立的DDMS工具(不需要Eclipse);
8、Telnet
Telnet 不是 android sdk 工具,而是一个系统工具,但它可以和虚拟设备联系起来执行一些操作,如控制虚拟设备的运行,执行一些电话功能等等。
要连接一个正在运行的虚拟设备命令如下:
telnet localhost 5554
连接成功后可以使用help命令查看可以操作的项目。