您的位置:首页 > 移动开发 > Android开发

使用 ANT 命令行编译 Android 工程

2014-12-11 17:51 453 查看
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 会自动添加。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: