AndroidStudio - Gradle中的模块依赖项

时间:2013-09-06 10:51:02

标签: android gradle android-studio slidingmenu

我在使用Android Studio中的模块依赖项编译Android应用程序时遇到了一些问题。

所以,我希望我的应用程序使用库'slidingmenu'(链接here)。

这是我的应用程序树:

  • 应用
  • slidingmenu(源文件)
  • slidingmenu-maps-support(源文件)

这是一个link,看看我的意思。

这是我遇到的错误。

  

Gradle:配置项目':Application'时出现问题。

     

无法通知项目评估听众。

     

找不到名称“default”的配置。

如何指定模块依赖项以及在何处放置模块(在Application内部或ApplicationProject内部?

谢谢!

编辑1: 没关系!我回到了日食! Android Studio还没有为真正的项目开发做好准备。

3 个答案:

答案 0 :(得分:79)

您应该将库模块放在Application Project中。要指定模块依赖关系,只需:

  1. 右键单击应用程序 - > 打开模块设置
  2. 点击“+”图标
  3. 选择您要添加的库模块的根目录。
  4. 按照提示
  5. 然后,此模块将显示在您的项目中。然后,您需要将其作为库依赖项添加到 Application 。再次,在模块设置

    1. 选择应用程序模块
    2. 选择右侧的依赖关系标签
    3. 点击底部的“+”图标
    4. 选择模块依赖
    5. 选择所需的库模块

答案 1 :(得分:55)

对于使用gradle方式的人(显式而非由IDE生成):

将此添加到您应用的build.gradle

dependencies {
    ....
    // other dependencies...
    implementation project(':module-name')
}

答案 2 :(得分:0)

添加模块作为依赖

  1. 将模块添加到 settings.gradle
include ':MyModule'

//Additionally you can specify  directory here
project(':MyModule').projectDir = new File('SomePath/HelloWorld')
  1. 在模块中添加依赖
dependencies {
    implementation project(':MyModule')
}
  1. 同步项目