繁体   English   中英

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

[英]How can i reference an Android Project from another project using ANT

我有2个项目,分别是P1和P2,P2是P1。

当我使用eclipse创建项目时,只需将其添加到P2-> Properties-> Java Build Path-> Projects中,就可以从P2引用P1。 并且它可以编译并运行良好。

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

我发现的唯一方法是将“ android.library.reference”添加到P1。 但由于P1不是库,而是android应用程序,因此无法正常工作。

如何将P1的项目参考添加到P2中? 由于从eclipse正常运行,我相信应该有一种使用ANT的方法。

谢谢

如果没有使用P1作为库,这有点奇怪。

但是,如果您要调用P1 build.xml,只需使用一个调用antcall即可: http ://ant.apache.org/manual/Tasks/antcall.html。 因此,您可以先编译P1,再编译P2。

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

我必须说,Android工具经常更改,并且更改很多,而ant脚本更改的频率要比其他更改更多。 因此,我鼓励您使用更标准的构建,对其进行维护已经非常困难:将P1转换为库。

使您的构建过程与Google工具更改脱钩的一个不错的选择是使用maven和maven-android-plugin 它更具前沿性,依赖于Maven进行依赖,并将为在詹金斯上实现连续IC提供更容易的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM