1

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

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

我怎么解决这个问题?它与有关循环组成的警告有关吗?谢谢你。

4

1 回答 1

2

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

  1. 你可以合并两个项目并且只有一个项目吗?
  2. 您可以创建一个单独的库项目“Project C”吗?这样“项目 A”和“项目 B”依赖于“项目 C”。但是“项目 A”和“项目 B”之间没有依赖关系,或者只有“项目 A”依赖于“项目 B”,而不是相反。 在此处输入图像描述
于 2012-10-26T06:03:42.257 回答