如何使用ANT从另一个项目引用Android项目

时间:2012-05-01 06:29:23

标签: android ant

我有2个项目说P1& P2, P2指的是P1。

当我使用eclipse创建项目时,我只需将其添加到P2即可从P2引用P1 P2->属性 - > Java构建路径 - >项目。它编译并运行良好。

现在我正在尝试使用ANT构建项目, 但我无法找到如何在P2中添加对P1的引用。

我找到的唯一方法是addign“android.library.reference”指向P1。但由于P1不是一个库而是一个Android应用程序,因此无效。

如何将P1的项目引用添加到P2? 由于这在eclipse中运行良好,我确信应该有一种方法可以用ANT来实现。

由于

1 个答案:

答案 0 :(得分:1)

如果不是,使用P1作为库有点奇怪。

但是如果你想调用P1 build.xml,只需使用对antcall的调用:http://ant.apache.org/manual/Tasks/antcall.html。 因此,您可以在P2之前编译P1。

如果希望P1类在P2中可用,请将源或生成的P1 jar文件添加到P2类路径编译目标。

我必须说安卓工具经常变化很多,而且蚂蚁脚本的变化比其他工具更频繁。因此,我鼓励你有一个更标准的构建,它已经很难维持它:将P1变成一个库。

让您的构建过程与Google工具更改分离的一个好方法是使用maven和maven-android-plugin。它更具前沿性,依赖于maven的依赖性,并将为jenkins提供更容易的连续IC。