Ant 学习笔记

1.下载Ant

官方网站http://ant.apache.org/bindownload.cgi

下载最新版本 

2. 解压缩后,拷贝到指定目录, 我放在 E:\Android\Ant\Tools\ant

目录结构为

-bin
-etc
-lib
-manual
.....

3. 添加环境变量 ANT_HOME = E:\Android\Ant\Tools\ant

image

4. 添加到PATH,把 %ANT_HOME%\bin; 添加到PATH

image

 

5. 把Eclipse的project升级,命令行为

android update project --name <project_name> --target <target_ID> --path <path_to_your_project> --subprojects

解释一下,

android: 这个是sdk里面的命令,例如我的是在 C:\Program Files (x86)\Java\adt-bundle-windows-x86\sdk\tools\android.bat最好把这个路径加到PATH里面去。

--name:注意是两个横斜杠

<project_name>: 项目名称,一般就是eclipse里面显示的project name

--target:编译的目标平台

<target_ID>: 目标平台ID。如果不知道,先运行一下 android list target,会输出如下结果,每一条前面的1、2、3、4 就是 target ID

image

--path: 要升级的project 路径。

<path_to_your_project>: Project 路径

--subprojects : 如果有子项目,加上这个一并更新。

image

参考文档:http://developer.android.com/tools/projects/projects-cmdline.html

如果引用了多个lib project,最好逐个升级.

6. 升级Project完成后,cd 到project文件夹,运行Ant debug,就可以编译了。

 image

最后出现成功的提示

image

 

到bin文件夹,可以看到编译好的apk。

 

7.Release 版本

增加一个文本文件,内容如下

#keystore的路径,必须使用正斜杠 
key.store=E:/Android/keystone/my.keystore
#keystore的密码 
key.store.password=test1234
#alias名 
key.alias=test
#alias密码 
key.alias.password=test1234

第一行 也可以使用相对路径。

文件名为 ant.properties,放到Project文件夹里面。

运行Ant Release,提示成功后,到bin文件夹里面找release的APK。

 

8. 我遇到的编译失败

8.1  project的 java build path不正常。

通常都是gen和src,那个project多了一个internal,删掉即可。

image 

8.3 有些java文件如果不是UTF-8,会比较麻烦,建议按照屏幕的提示逐个修改。

8.4 依赖的项目比较多,逐个编译一遍,逐个排查

8.5 解决过问题之后,先运行一下Ant Clean,在运行Ant Debug/Release

 

参考文档:http://www.cnblogs.com/yaozhongxiao/p/3523061.html

posted @ 2015-04-07 17:53  xiaokang088  阅读(178)  评论(0编辑  收藏  举报