簡體   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