我有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。