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



我有2个项目,比如P1和P2,P2 指 P1。

当我使用 eclipse 创建项目时,我可以通过简单地将其添加到P2->属性->Java 构建路径>项目。它可以编译并运行良好。

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

我找到的唯一方法是将"android.library.reference"指向P1。但是由于P1不是一个库,而是一个Android应用程序,这是行不通的。

如何将 P1 的项目引用添加到 P2 中?由于这在日食中工作正常,我相信应该有一种方法可以用 ANT 做到这一点。

谢谢

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

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

如果希望 P1 类在 P2

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

我必须说,android工具变化非常频繁,而且变化很多,而ant脚本比其他工具更频繁地变化。因此,我鼓励你有一个更标准的构建,维护它已经足够困难了:将 P1 变成一个库。

将构建过程与Google工具更改分离的一个不错的选择是使用maven和maven-android-plugin。它更前沿,依靠 maven 进行依赖,并将在 jenkins 上提供更容易的连续 IC。

相关内容

  • 没有找到相关文章

最新更新