无法在Android Studio项目中为参数找到方法android()

时间:2016-10-13 05:21:34

标签: android android-studio gradle build android-gradle

我正在尝试在我的android工作室项目上进行成绩同步,并且我在标题中不断收到此错误。我的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.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 {

}

我的错误讯息是

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

我已经在线查看并尝试了多种解决方案,但似乎没有任何效果。这甚至意味着什么?任何帮助将不胜感激。

6 个答案:

答案 0 :(得分:16)

您使用的是错误的build.gradle文件。

在您的顶级文件中,您无法定义Android块。

只需将此部分移到module / build.Gradle文件中即可。

android {
compileSdkVersion 17
buildToolsVersion '23.0.0'
}
dependencies {
compile files('app/libs/junit-4.12-JavaDoc.jar')
}
apply plugin: 'maven'

答案 1 :(得分:6)

将您的android {}部分移至此文件build.gradle

答案 2 :(得分:4)

Edit this gradle file 目前您正在编辑顶级gradle文件,但您必须编辑应用程序级别

  
    

在那里添加依赖项。

  

答案 3 :(得分:1)

您在Android Studio Project has its own build.gradle文件中添加的

每个模块。您要添加的任何依赖项都将添加到关联的模块build.gradle文件中。 因此,在您的情况下,您必须在应用程序的build.gradle文件中添加依赖项。

这是一张图片,显示你应该添加它的位置。

Build Gradle

答案 4 :(得分:1)

删除以下

后刷新gradle
android {
compileSdkVersion 24
buildToolsVersion '24.0.0'
}
dependencies {

}

它对我有用

答案 5 :(得分:0)

检查您的APP级别<string>是否缺少Build.Gradle

然后添加Plugin

在APP级别apply plugin: 'com.android.application'

从我的解决方案开始。