使用 clean() 方法在我的 build.gradle 中出错

Posted

技术标签:

【中文标题】使用 clean() 方法在我的 build.gradle 中出错【英文标题】:Error in my build.gradle with the clean() method 【发布时间】:2018-05-15 03:44:24 【问题描述】:

我正在搞乱我的build.gradle 试图将 Google 的库添加到我的项目的 build.gradle 中,因为弹出一个随机错误说我需要将我的 com.google.android.gms 更新为 10.2.0,这给出了一个错误,所以我试图输入 google 的 maven 东西.. 无论如何这里是错误的代码:

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    buildscript 
        repositories 
        jcenter()
    
    dependencies 
        classpath 'com.android.tools.build:gradle:2.3.3'
        classpath 'com.google.gms:google-services:3.1.2'

        // NOTE: Do not place your application dependencies here; they belong in the individual module build.gradle files
    

    allprojects 
        repositories 
            jcenter()
            maven 
                url "https://maven.google.com"
            

        
    

    task clean(type: Delete) 
        delete rootProject.buildDir
    

错误是“Could not find method clean() for arguments [type=c;ass org.gradle.api.tasks.Delete, build_djvq5gyz4y6fnevmcpa9beri7$_run_closure1$_closer5@cf00d12] on object of type org.gradle.api.internal.initialization.DefaultScriptHandler.”,它是针对task clean(type: Delete) delete rootProject.buildDir 代码的。

请帮忙!我不知道此时 arg 还能做什么!

【问题讨论】:

只注释这个方法并运行项目 【参考方案1】:

您的脚本中有一些错误。检查缺失的

buildscript 
    repositories 
       jcenter()
    
    dependencies 
      classpath 'com.android.tools.build:gradle:2.3.3'
      classpath 'com.google.gms:google-services:3.1.2'

    
  // <-- missing

并删除clean 任务之后的最后一个。

【讨论】:

以上是关于使用 clean() 方法在我的 build.gradle 中出错的主要内容,如果未能解决你的问题,请参考以下文章

Django ModelForm 浮点字段不调用 Clean_Field 方法

如何在 clean() 中获取模型的实例

Django:提交表单时未显示错误

即使缺少所需的值,Django 验证也会调用 clean()

QtCreator Build/Clean 究竟做了啥?

Django Forms:如果我在表单中使用 charfield,是不是需要使用 clean_field?