【发布时间】:2017-06-10 19:08:30
【问题描述】:
是否可以有 2 个应用程序模块(apply plugin: 'com.android.application' 在它们的 gradle 文件的头部)并且一个依赖于另一个?
因此模块 A 将依赖于模块 B,并且两者都是应用程序。
dependencies {
...
compile project(':moduleB')
}
我很容易设法添加此依赖项,并且没有出现错误/警告,但我仍然无法访问 moduleB 中的源文件。 Android Stduio 仍然建议我“添加对 moduleB 的依赖”,当我这样做时,只需重新同步 gradle,什么都没有发生。
我尝试包含对库模块的依赖项,这工作正常。我们不能在两个(或更多)应用程序模块之间添加依赖关系吗?
【问题讨论】:
-
您在这个问题上有什么发现吗?我也面临同样的问题。
-
不,我决定不使用此机制,但如果您找到解决方案,我很想知道。
-
我无法想象你真正想要的场景。你可能认为你有,但你没有。如果您有希望两个应用程序模块都依赖的公共代码,则应将其提取到
com.android.library项目中。
标签: android gradle module dependencies