Android Studio Exception: Could not find method android() for arguments

问题描述

Android Studio完成2.2版升级,新建项目并运行gradle sync,发生错误:

Gradle sync failed: Could not find method android() for arguments [build_...

build.gradle内容如下。

// 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.2.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

android {
compileSdkVersion 22
buildToolsVersion '22.0.0'
}
dependencies {
}

解决方法

此为顶层的build.gradle文件内容错误,不允许定义android{…}代码块,因此,移除此节点即可。
在app module下已存在build.gradle文件,其中已经包含了 android{…}代码块。

参考

http://stackoverflow.com/questions/40012866/could-not-find-method-android-for-arguments-in-android-studio-project

猜你喜欢

转载自blog.csdn.net/pierre_/article/details/54138985