Could not find method android() for arguments in A

2019-01-25 09:31发布

I am trying to do a grade sync on my android studio project and I keep getting this error in the title. My build.gradle file is

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

    // 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 24
buildToolsVersion '24.0.0'
}
dependencies {

}

My error message is

Gradle sync failed: Could not find method android() for arguments [build_aiwlctiq29euo9devcma4v4r7$_run_closure3@22efc0bc] on root project 'MyRadio

I have looked online and tried multiple solutions but nothing seems to work. What does this even mean? Any help would be appreciated.

6条回答
Viruses.
2楼-- · 2019-01-25 09:42

Each module you add in your Android Studio Project has its own build.gradle file. Any dependencies that you want to add is added in associated module build.gradle file. So in your case you have to add your dependencies in your app's build.gradle file.

Here is an image showing where you should add that.

Build Gradle

查看更多
唯我独甜
3楼-- · 2019-01-25 09:58

Move your android{} part to this file build.gradle

查看更多
霸刀☆藐视天下
4楼-- · 2019-01-25 10:01

Check if your APP Level Build.Gradle is missing Plugin

then Add apply plugin: 'com.android.application'

in APP Level Build.Gradle

From My solution.

查看更多
虎瘦雄心在
5楼-- · 2019-01-25 10:05

Edit this gradle file currently you are editing top level gradle file but you have to edit App level

add dependencies over there.

查看更多
爷的心禁止访问
6楼-- · 2019-01-25 10:07

You are using the wrong build.gradle file.

In your top-level file, you can't define an android block.

Just move this part inside the module/build.Gradle file.

android {
compileSdkVersion 17
buildToolsVersion '23.0.0'
}
dependencies {
compile files('app/libs/junit-4.12-JavaDoc.jar')
}
apply plugin: 'maven'
查看更多
不美不萌又怎样
7楼-- · 2019-01-25 10:08

Refresh gradle after deleting the below

android {
compileSdkVersion 24
buildToolsVersion '24.0.0'
}
dependencies {

}

It works for me

查看更多
登录 后发表回答