Сегодня я открыл Android Studio и получил Cylic Redundancy Check Error, поэтому я вошел в командную строку cmd в качестве администратора и перезапустил мой компьютер, он загрузился и просканировал мой диск, который был поврежден и восстановил его. Когда он закончил загрузку, я снова открыл Android Studio и когда я открыл свой проект в Android Studio, сборка завершилась неудачно, и в Gradle Sync произошла ошибка, как я могу исправить это, чтобы проект завершил сборку вместо сбоя?

Сообщения об ошибках Gradle Sync:

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
Austin Joseph 28 Фев 2017 в 19:53

2 ответа

Лучший ответ

Переместите это android замыкание из файла build.gradle уровня проекта в файл build.gradle модуля (например, app/build.gradle).

2
CommonsWare 28 Фев 2017 в 16:55

В моем случае я получил эту ошибку, потому что в файле моего gradle уровня модуля отсутствовала строка:

apply plugin: 'com.android.application'

Обычно это первая строка в файле gradle. По какой-то неизвестной причине, возможно, немного небрежно, я случайно удалил эту строку, поэтому я столкнулся с этой проблемой. Я заметил, что не вижу этой строки в скрипте gradle выше, так что, вероятно, это происходит в этом случае.

1
Kuls 22 Ноя 2017 в 13:53