在系统环境变量增加ANT_Path项,值则是下载的压缩包解压后的sdk\

系统环境变量PATH设置,路径则是下载的压缩包解压后的%ANT_Path%\tools和%ANT_Paht%\ platform-tools;

android lint命令行 android命令行工具_解决方案

运行命令提示符输入 android –h,出现以下情况的就可以了

android lint命令行 android命令行工具_android_02

查看有效的SDK版本

输入 android list target

android lint命令行 android命令行工具_解决方案_03

由于本机只安装了一个版本的,所以这里只有一个显示,Skins表示支持的分辨率

HVGA : 320*480(中等分辨率,中屏幕)

QVGA :240*320(低分辨率,小屏幕)

WQVGA400:240*400(低分辨率,中屏)

WQVGA432:240*432(低分辨率,中屏)

WSVGA :1024*600(较高分辨率,大屏)

WVGA800<default>:480*800(高分辨率,中屏)

WVGA854 :480*854(较高分辨率,中屏)

WXGA720 :1280x720(高分辨率,中屏)

 

创建AVD(Android Virtual Device 模拟器)

输入命令 android create avd –n|--name 名称 –t|--target 选择的系统ID值,例如

android lint命令行 android命令行工具_解决方案_04

这里的系统id则是由上一条指令获取的id值,此时它会问你是否自己对硬件进行配置。默认是选择no

android lint命令行 android命令行工具_解决方案_05

查看创建好的AVD

输入命令 android list avd

android lint命令行 android命令行工具_解决方案_06

这里看到刚创建的avd lumia_620,还有另一个我之前创建的avd。

 

启动模拟器

输入命令 emulator –avd <avdname> -skin <skinID> -sdcard <filepath>

可以选择模拟器的名字,屏幕大小,SD卡的路径。但是贪图方便的话只需要输入模拟器名就可以了,例如emulator -avd lumia_620

android lint命令行 android命令行工具_android_07

这里顺带附上一些模拟器的快捷键

 

模拟器对应键

按键

Home

HOME

Menu (left softkey)

F2/Page-up

Star (right softkey)

Shift-F2/Page Down (好像没效)

Back

ESC

Call/Dial

F3

Hangup/End call

F4

Search

F5

Power

F7(没试成功)

volume up

KEYPAD_PLUS, Ctrl-5

volume down

KEYPAD_MINUS, Ctrl-F6

Camera

Ctrl-KEYPAD_5, Ctrl-F3(没试成功)

旋转到之前的屏幕方向

KEYPAD_7, Ctrl-F11

旋转到之后的屏幕方向

KEYPAD_9, Ctrl-F12

切换网络通断

F8

Toggle code profiling(不懂)

F9 (用参数 -trace启动才有效,没试)

全屏模式

Alt-Enter

轨迹球

F6

轨迹球(要一直按着)

Delete

left、up、right、down

KEYPAD_4/8/6/2

center/select

KEYPAD_5

Onion alpha
increase/decrease(不懂)

KEYPAD_MULTIPLY(*)
KEYPAD_DIVIDE(/)

删除模拟器

输入以下命令 android delete avd –n <name>

<name>是模拟器的名字

android lint命令行 android命令行工具_压缩包_08

用回查看模拟器的命令来查看,的确模拟器被删掉了。

建立存储卡

在启动模拟器时的命令中有个参数是存储卡的,这里就有条命令建立存储卡的。命令的格式为mksdcard [-l label] <size>[K|M] <file>

其中 –l是可选参数,定义SD存储卡磁盘区的卷标名称,<size>是容量,以K或M为单位,<file>是存储卡文件在本地磁盘的存储路径。例如

mksdcard 32M e:\mysdcard.img

创建工程(解决方案)

创建解决方案的命令格式如下

android create project  (*为必备)

-k|<--package> : 包名称 *

-n|<--name> : 解决方案名

-a|<--activity> :activity name

-t|<--target> : 新解决方案的编译目标,也即avd 的ID值 *

-p|<--path> : 新解决方案的保存路径 *

例如输入命令android create project -k AndroidProject.AndroidTest -n AndroidTest -a AndroidTest -t 1 -p "E:\My Java Code\AndroidTest"

android lint命令行 android命令行工具_压缩包_09

生成的文件就这样

android lint命令行 android命令行工具_压缩包_10

更新解决方案

更新解决方案的命令格式如下

android update project  (*为必备)

-n|<--name> : 工程名

-t|<--target> : 新工程的编译目标,也即avd 的ID值 *

-p|<--path> : 工程的保存路径 *

编译

首先要切换到解决方案的路径下,然后输入命令 ant debug

ant 参数如下:

    * debug:带调试用签名的构建

    * release:构建应用程序,生成的apk必须签名才可以发布

    * install:安装调试构建的包到运行着的模拟器或者设备;

    * reinstall

* uninstall

本机找不到ant,试验不了

 

部署到模拟器

首先把模拟器运行起来,输入命令

adb install <apkname>

android lint命令行 android命令行工具_压缩包_11