如何使用Ant编译和jar一个Android项目?

hwr*_*kns 5 ant android jar build

我正在尝试处理整个"Ant"构建系统的问题.我已经使用以下命令创建了一个Android本机给我的build.xml : android update project -p ..

虽然这给了我一个模板build.xml文件,但我还想要几个选项.具体来说,我希望能够JAR和/或编译我的项目; 最好带有版本号.

奖金问题:如何从我的JAR版本中排除文件.例如,我有一个我用来测试我的功能的活动,但我不希望它包含在最终的JAR中.

我给我的build.xml文件是Gisted here,因为它很长(主要是评论).

编辑:我也使用IntelliJ,所以没有Eclipse的细节,拜托!

Com*_*are 14

具体来说,我希望能够JAR和/或编译我的项目; 最好带有版本号.

在Android中,版本号适用于应用程序,而不适用于JAR.

话虽这么说,添加jar目标是将此添加到您的build.xml文件的底部:

<target name="jar" depends="debug">
    <jar
        destfile="bin/whatever-you-want-to-call-the.jar"
        basedir="bin/classes"
    />
</target>
Run Code Online (Sandbox Code Playgroud)

然后,运行ant jar以编译和打包JAR文件.

您将在我的GitHub区域中的大多数可重用Android组件中看到此模式(请参阅cwac-repos).

奖金问题:如何从我的JAR版本中排除文件.例如,我有一个我用来测试我的功能的活动,但我不希望它包含在最终的JAR中.

使用excludesexcludesfile,如jarAnt任务文档中所述.