我的应用程序中有一个应用程序和一个安卓库,在开发环境中我想提供一个项目级别的依赖,即依赖于 (项目: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中有没有办法提供常见的项目级依赖。
答案 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'
}