Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 渐变分组依赖项_Android_Gradle - Fatal编程技术网

Android 渐变分组依赖项

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.

我正在试验我的项目的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.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