【问题标题】:Add application module dependency into another application module in Android Studio with Gradle使用 Gradle 将应用程序模块依赖项添加到 Android Studio 中的另一个应用程序模块中
【发布时间】: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


【解决方案1】:

是否可以有 2 个应用程序模块(在它们的 gradle 文件的头部带有应用插件:'com.android.application')并且一个依赖于另一个?

不,抱歉。

我们不能在两个(或更多)应用程序模块之间添加依赖关系吗?

正确 - 不支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多