2015-02-10 247 views
0

我有一個名爲「PeriodicLib2」的普通Java庫項目和一個名爲PeriodicApp2的Android應用程序項目。這兩個都是Intelij-Idea項目。我沒有使用任何構建系統,只有Idea創建的內容。依賴於Java項目的Android項目

我希望PeriodicApp2依賴於PeriodicLib2。我不想構建我的庫項目並添加爲庫jar文件,因爲我正在頻繁地更改庫的代碼,並且我希望Android項目自動構建庫。我有類似的工作,一個Java項目取決於另一個Java項目。但是,當一個Android項目取決於一個Java項目,我得到編譯時錯誤。這些都是我試圖讓PeriodicApp2步驟取決於PeriodicLib2:

  1. 在PeriodicApp2的項目結構,添加<圖書館<的Java Step 1
  2. 選擇該庫在未來 Step 2
  3. 按OK 2 popups Step 3 - a Step 3 - b
  4. 檢查是否添加模塊 Step 4
  5. 檢查是否添加庫 Step 5

我可以導入並根據這個想法自動完成在PeriodicLib2使用類,但是當我編譯,我得到以下編譯/建立自己的錯誤: Error

我一直在谷歌上搜索谷歌&在#java上詢問,但我找不到任何解決方案。我怎樣才能讓Android項目依賴於純Java項目?

回答

1

庫依賴關係應該是.jar文件,如果要添加由源代碼文件組成的依賴項,可以嘗試將其作爲模塊(導入模塊)添加到項目中,並將其添加爲模塊依賴項到您的PeriodicApp2模塊。

+0

這仍然會syncronize與原始PeriodicLib2項目? – flaghacker 2015-02-10 21:37:02

+0

是的,該模塊基本上是對文件系統某處源代碼的引用。因此,對模塊中的源代碼所做的任何更改都會自動提取(在構建時)。 – Theodorus 2015-02-10 21:50:38

+0

我會盡快嘗試(明天)並接受答案。 – flaghacker 2015-02-10 21:53:25