如何使用gradle构建项目?

时间:2014-07-07 06:20:17

标签: android gradle android-gradle

我的build.gradle在下面给出。我发现了这个错误。

Error:(15) A problem occurred evaluating root project 'smartwisher'.
> Could not find method android() for arguments [build_3rvo44ss7197kfip29gkh81rb6$_run_closure2@1d7a1869] on root project 'smartwisher'. 

这是我在android studio中的build.gradle。

// Top-level build file where you can add configuration options common to all sub-projects/modules.
    buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:0.12.+'
        }
    }
    allprojects {
        repositories {
            mavenCentral()
        }
    }
    android {
        compileSdkVersion 19
        buildToolsVersion '20.0.0'
        defaultConfig {}
        productFlavors {
        }
    }
    dependencies {
    }

3 个答案:

答案 0 :(得分:3)

您无法使用顶级 build.gradle来指定Android配置。

你必须在module/build.gradle file.

中移动android块

您的文件夹。

root
  module
     build.gradle
  build.gradle
  settings.gradle

在您的顶级文件中:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
    }
}
allprojects {
    repositories {
        mavenCentral()
    }
}

在您的module / build.gradle中:

apply plugin: 'android'

android {

}

dependencies {
}

答案 1 :(得分:2)

您的文件在此处不易阅读,您应该将其放在代码块中。 对于我所看到的,你至少缺少一行:

apply plugin: 'android'

答案 2 :(得分:1)

您需要在build.gradle中指定应用插件:

apply plugin: 'android'