Android:拆分Eclipse项目而不引入循环依赖性错误?

时间:2011-09-19 19:16:58

标签: android eclipse circular-dependency

我有一个Android Eclipse项目,我想分成两个子项目。问题是两个项目都需要依赖生成的Android“R”资源(R.string等)。

我无法弄清楚如何在不造成循环依赖性错误的情况下(或者甚至可能)。我试图做的是:

  1. 指定一个作为主要“Android项目”,具有Android性质,包含生成的源。
  2. 辅助项目是一个计划Java项目,但依赖于Android项目来解析R.string.xxx依赖项。
  3. 理想情况下,主项目将依赖于辅助项目来包含所需的代码,但这会导致Eclipse中出现循环依赖性错误。
  4. 是否有另一种有意义的配置可以避免循环依赖?

2 个答案:

答案 0 :(得分:1)

项目可以有多个源文件夹。也许这就是你需要的所有分离?

答案 1 :(得分:1)

我将采用通常的“双向依赖关系是不好的”规则。

我只是把项目分成两部分,一部分是Android项目,另一部分没有R资源的直接知识。

然后,每当我可以在初始化期间根据需要将R资源从Android项目传递到辅助项目,或者根据需要。