循环包括eclipse中的项目

时间:2012-10-26 05:41:35

标签: android eclipse

我在eclipse中有项目A和项目B. 项目A引用B而B引用A.所以我将项目B添加到A的“Java构建路径>>项目”中。我还将项目A添加到“Java构建路径>>项目”中B。

所以,当我尝试构建项目时,它提出了一个警告:“在项目'A'的构建路径中检测到一个循环。循环由项目{A,B}组成”。我想在移动设备上运行该项目。当我作为“android应用程序”链接与Sumsung Galaxy S3运行时,它只是继续加载,最后得到错误说“堆栈流量”。

我该如何解决这个问题?它与周期的警告有关吗?谢谢。

1 个答案:

答案 0 :(得分:2)

好吧,正如错误清楚地说明的那样,你有一个循环依赖。这是糟糕的架构。您必须删除该依赖项。由于我不知道依赖的细节,我可以建议一般可能的解决方案 -

  1. 你能合并这两个项目并只有一个项目吗?
  2. 您可以创建一个单独的库项目“Project C”吗?这样“项目A”和“项目B”依赖于“项目C”。但是“项目A”和“项目B”之间没有依赖关系,或者只有“项目A”依赖于“项目B”,而不是相反。 enter image description here