Android 渐变分组依赖项
我正在试验我的项目的build.gradle。目前我的项目由几个模块组成,每个模块都有共同的依赖项,比如android支持或网络库。我是 我在lib-group.gradle文件中声明了一组名为lib_mandatory()的依赖项,但当我试图将其包含在我的应用程序的build.gradle中时,gradle同步失败Android 渐变分组依赖项,android,gradle,Android,Gradle,我正在试验我的项目的build.gradle。目前我的项目由几个模块组成,每个模块都有共同的依赖项,比如android支持或网络库。我是 我在lib-group.gradle文件中声明了一组名为lib_mandatory()的依赖项,但当我试图将其包含在我的应用程序的build.gradle中时,gradle同步失败 Error:Could not find method lib_mandatory() for arguments [] on object of type org.gradle.
Error:Could not find method lib_mandatory() for arguments [] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
我怎样才能解决这个问题?或者关于这个错误意味着什么的任何提示
更新:
这是lib-group.gradle
def dependencyGroup(Closure closure) {
closure.delegate = dependencies
return closure
}
def lib_mandatory = dependencyGroup{
implementation libraries.rxjava
implementation libraries.rxandroid
}
这是应用程序的build.gradle
apply from: '../lib-group.gradle'
dependencies {
lib_mandatory()
}
那篇文章中使用的方法有点不同,文章使用了
lib group.gradle
中的函数,并且只在应用程序的build.gradle
中应用了lib group.gradle
(从…)中应用)
在您的方法中,您试图使用应用程序的build.gradle
中的函数
如果希望从其他文件访问函数,则应使用ext
而不是def
。您可能需要阅读以下内容:
那篇文章中使用的方法有点不同,文章使用了
lib group.gradle
中的函数,并且只应用了应用了(从…)应用了lib group.gradle
应用程序的build.gradle
在您的方法中,您试图使用应用程序的build.gradle
中的函数
如果希望从其他文件访问函数,则应使用ext
而不是def
。您可能需要阅读以下内容:
您能否提供如何在lib-group.gradle中定义该方法以及如何将其调用到app.gradle?您能否提供如何在lib-group.gradle中定义该方法以及如何将其调用到app.gradle