2011-09-19 52 views
3

我有一個Android Eclipse項目,我想分成兩個子項目。問題是兩個項目都需要依賴生成的Android「R」資源(R.string等)。Android:分裂Eclipse項目而不引入循環依賴錯誤?

我不明白我怎麼能做到這一點(或者甚至可能),而不會導致循環依賴錯誤。我試圖做的是:

  1. 指定一個作爲主要的「Android項目」,它具有Android本質,包含生成的來源。
  2. 輔助項目是一個計劃Java項目,但依賴於Android項目來解決R.string.xxx依賴性。
  3. 理想情況下,主項目將依賴二級項目來包含所需的代碼,但這會在Eclipse中導致循環依賴錯誤。

是否有其他配置可以避免循環依賴?

回答

1

我打算用平常的「雙向依賴是不好的」規則。

我將這個項目分成兩部分,一部分是Android項目,另一部分不直接瞭解R資源。

然後,只要我可以在Android初始化期間根據需要從Android項目傳遞R資源到輔助項目,或者根據需要。

1

一個項目可以有多個源文件夾。也許這就是你需要的所有分離?