我正在尝试在我的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
我已经在线查看并尝试了多种解决方案,但似乎没有任何效果。这甚至意味着什么?任何帮助将不胜感激。
答案 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)
答案 2 :(得分:4)
答案 3 :(得分:1)
has its own build.gradle
文件中添加的每个模块。您要添加的任何依赖项都将添加到关联的模块build.gradle文件中。 因此,在您的情况下,您必须在应用程序的build.gradle文件中添加依赖项。
这是一张图片,显示你应该添加它的位置。
答案 4 :(得分:1)
删除以下
后刷新gradleandroid {
compileSdkVersion 24
buildToolsVersion '24.0.0'
}
dependencies {
}
它对我有用
答案 5 :(得分:0)
检查您的APP级别<string>
是否缺少Build.Gradle
然后添加Plugin
在APP级别apply plugin: 'com.android.application'
从我的解决方案开始。