Android Gradle无法识别任何选项

Android Gradle无法识别任何选项,android,gradle,Android,Gradle,首先,我要介绍一些关于我的设置的信息。我正试图在Android Studio中构建一个包含不同模块的应用程序。我的顶级build.gradle文件中有以下依赖项: dependencies { classpath 'com.android.tools.build:gradle-experimental:0.9.3' classpath 'com.android.tools.build:gradle:2.3.3' classpath 'org.moa

首先,我要介绍一些关于我的设置的信息。我正试图在Android Studio中构建一个包含不同模块的应用程序。我的顶级build.gradle文件中有以下依赖项:

   dependencies {
       classpath 'com.android.tools.build:gradle-experimental:0.9.3'
       classpath 'com.android.tools.build:gradle:2.3.3'
       classpath 'org.moallemi.gradle.advanced-build-version:gradle-plugin:1.5.3'
       classpath 'com.google.gms:google-services:3.0.0'
   }
我试图在我的一个模块中禁用Lint,因为我得到了Lint错误,我将在稍后进行调查(目前,我只想让构建继续进行)。我在我的一个模块中使用了以下设置:

android {

    [...]

    lintOptions {
        abortOnError false
    }

    [...]

}
但是,我得到了以下错误:

Error:(48, 0) No signature of method:
com.android.build.gradle.managed.AndroidConfig.lintOptions() is applicable for argument types:
(build_9pxacuo2f46evz0elkujz25xa$_run_closure1$_closure4$_closure11)
values:[build_9pxacuo2f46evz0elkujz25xa$_run_closure1$_closure4$_closure11@96dc8be]
我已经研究了适当的文档,事情似乎是正确的:


我在这里做错了什么?非常感谢您在这个问题上的帮助。

Gradle实验插件将android块包装到模型块中,lintOptions方法不接受闭包

要使用android block,请尝试以下代码:

model {
    android {

        [...]

        lintOptions.abortOnError false

        [...]
    }
}

请参阅此处的文档:

Gradle实验插件将android块包装到模型块中,lintOptions方法不接受闭包

要使用android block,请尝试以下代码:

model {
    android {

        [...]

        lintOptions.abortOnError false

        [...]
    }
}

请参阅此处的文档:

显然,我必须这样写(这很奇怪,但我现在可以很好地构建):


我不知道为什么这样做有效,我只知道它有效。一旦我有更多的时间(我现在正处于时间紧迫期),我会回到这里,看看我是否可以进一步调查这一点,并找出这种奇怪的方式来指定lintOptions的原因…

显然,我必须以这种方式写东西(这很奇怪,但我现在能够构建好):


我不知道为什么这样做有效,我只知道它有效。一旦我有更多的时间(我现在正处于时间紧迫期),我会回到这里,看看我是否可以进一步研究这个问题,并找出这种奇怪的方式来指定lintOptions的原因…

这就是我目前正在做的:gradle的片段已经在“模型”中了。我更新了我的答案。lintOptions方法不接受闭包。事实上,我发现一种不同的解决方案是有效的。也许你的工作也会起作用,但因为我需要继续推进我当前的任务,我现在无法检查。不过,无论何时我可以稍后检查,我都会更新你的答案。这就是我目前正在做的:gradle的片段已经在“模型”中。我更新了我的答案。lintOptions方法不接受闭包。事实上,我发现一种不同的解决方案是有效的。也许你的工作也会起作用,但因为我需要继续推进我当前的任务,我现在无法检查。不过,只要我以后能查到,我就会投票支持你的答案。