如何在gradle中添加项目级依赖项

时间:2016-03-18 20:47:23

标签: android gradle dependencies android-gradle build.gradle

我的应用程序中有一个应用程序和一个安卓库,在开发环境中我想提供一个项目级别的依赖,即依赖于 (项目:XXX)build.gradle文件。 这就是我的项目级build.gradle的外观(局部视图)

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'

        compile 'io.reactivex:rxandroid:1.1.0'
// Because RxAndroid releases are few and far between, it is recommended you also
// explicitly depend on RxJava's latest version for bug fixes and new features.
        compile 'io.reactivex:rxjava:1.1.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

我收到错误Gradle DSL method not found : compile()

android中有没有办法提供常见的项目级依赖。

2 个答案:

答案 0 :(得分:0)

除了classpath块中的buildscript之外,您无法将依赖关系添加到任何其他范围。 以下是您如何声明项目依赖项(在另一个项目中,而不是buildscript):

dependencies {
        compile project(':shared')
    }

答案 1 :(得分:0)

您正在dependencies内使用buildscript块。这是错误的。

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}



dependencies {
     compile 'io.reactivex:rxandroid:1.1.0'
     compile 'io.reactivex:rxjava:1.1.0'        
}