Android SDK 支持 ANT 编译的。
Eclipse 默认创建的工程不能用 ANT 编译,因为没有 build.xml 文件。
通过 cmd 命令行进入工程所在目录:
输入:
F:\Android\eclipse_projects\TestAnt>android update project -p .
这样当前目录下就出现了个 build.xml 文件。
然后命令行下执行 ant debug 或者 ant release 即可进行编译。
遇到问题:
1. TestAnt 引用了 appcompat 工程,而 appcompat 还没有build.xml文件导致编译无法进行;
解决办法:进入 appcompat 目录同样执行上面命令,然后再回到 TestAnt目录进行编译;
2. ant 编译 appcompat 工程时出错:
BUILD FAILED
D:\Android\sdk\tools\ant\build.xml:601: The following error occurred while executing this line:
D:\Android\sdk\tools\ant\build.xml:653: The following error occurred while executing this line:
D:\Android\sdk\tools\ant\build.xml:698: null returned:
解决办法:在 TestAnt 和 appcompat 的自动生成的 build.xml 文件前面插入如下行,然后再编译即可。(插到<fail 语句前面就行)
<property name="aapt.ignore.assets" value="!.svn:!.git:\x3Cdir\x3E_*:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~:crunch" />
其他:
如果要引入第三方库,则把 jar 文件放到 libs 目录下,ant 会自动添加。