0

我有項目A. A需要refernce Android的支持庫,我有項目B.我想它應該是作爲添加類路徑條目,如容易:如何從ant的其他項目引用.jar?

<classpathentry kind="lib" path="../B/libs/android-support-v4.jar"/> 

出於某種原因,這是行不通的。它在Eclipse中正常工作,但不是來自ant。有什麼建議麼?

注意:A & B都是Android庫項目 - 不確定是否這是導致問題的原因。

回答

1

A需要refernce Android的支持庫,我有B工程

除非A本身取決於B,請把支持Android的jar包的副本A的libs/目錄。只要A和B對同一個名稱具有相同的JAR,當Android構建使用A和B的應用程序時,它只會使用JAR的一個副本。

+0

謝謝,我知道這會起作用,但感覺像是一種工作,我更喜歡更優雅的解決方案。我會再花幾天時間來看看是否有人想出更優雅的東西。否則,我會接受你的答案。乾杯! – 2013-05-02 22:15:38

+0

@KarimVarela:「我更喜歡更優雅的解決方案」 - 你想要的遠遠不夠「優雅」。不要在項目之間引入不必要的依賴關係。如果A和B不相關,*使它們不相關*,而不是僅僅因爲文件的副本位於那裏而依賴於B中的JAR。相反,如果A和B *是*相關的,那麼只需將B作爲庫項目添加到A的項目中,然後您將以這種方式拾取JAR。 – CommonsWare 2013-05-02 22:18:40

相關問題