今天我打开了Android Studio并得到了一个Cylic冗余检查错误,所以我进入cmd提示管理员并重新启动我的计算机,它启动并扫描我的驱动器已损坏并修复它,当它完成启动我重新打开Android Studio,当我在Android Studio上打开我的项目时,构建失败,我的Gradle Sync出现错误,我该如何解决这个问题,以便项目完成构建而不是失败?
Gradle Synce错误消息:
Error:(22, 0) Could not find method android() for arguments [build_1renfppeqp4po95v257ecguyh$_run_closure3@76bc331d] on root project 'PopularMovies' of type org.gradle.api.Project.
<a href="openFile:C:\Users\apple\Desktop\PopularMovies\build.gradle">Open File</a>
构建Gradle
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 25
buildToolsVersion '25.0.2'
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
}
任何帮助将不胜感激
答案 0 :(得分:2)
将android
封闭移出项目级build.gradle
文件并移入模块的build.gradle
文件(例如app/build.gradle
)。
答案 1 :(得分:1)
在我的情况下,我收到此错误,因为我的模块级gradle
文件缺少该行:
apply plugin: 'com.android.application'
它通常是gradle
文件中的第一行。由于某些未知的原因,可能有点粗心,我不小心删除了那一行,所以这就是我遇到这个问题的方法。我注意到,我在上面的gradle
脚本中没有看到这一行,所以这可能就是在这种情况下发生的事情。