Android Gradle项目中的依赖项(Intellij IDEA)

时间:2014-07-08 08:31:01

标签: android intellij-idea gradle android-gradle

我一直在迁移到Gradle,我遇到了一个尴尬的问题。

使用Intellij IDEA我发现了两种添加依赖关系的方法,请参阅附图:

the way A

the way B

我可以看到这两种方式不可互换。但B的方式显然等同于

dependencies {
    compile project(':xx-manager-shared')
}

有人可以向我解释这两种添加依赖项的方法之间的确切区别吗?

我应该如何在Gradle中组织“交叉依赖”      A 模块取决于 B 模块,
     B 取决于 C
     C 取决于 A

1 个答案:

答案 0 :(得分:1)

似乎在A中,依赖项是针对Android模块的,而在B中,它是Gradle插件构建所需的依赖项,例如:注释处理?

我建议你下载并试用Android Studio,因为它是专为Android开发而设计的,所以它看起来要简单得多,而且你得到一个简单的模块列表,没有上面的树层次结构。

我通常手动添加依赖项,因为它不会弄乱build.gradle文件。

在回答您的其他问题时,您正在定义循环依赖关系,因此如果您能找到解决方法,那么最好,否则您可以尝试添加它们,与Gradle同步并查看它是否有效。