Ошибка: (1, 0) Gradle Метод DSL не найден: 'android()' - программирование
Подтвердить что ты не робот

Ошибка: (1, 0) Gradle Метод DSL не найден: 'android()'

Что мне делать, чтобы исправить эту проблему? Я получаю эту ошибку, когда я когда-либо запускаю свой проект в android studio0.9.1

android {compileSdkVersion 17
buildToolsVersion "19.1.0"

defaultConfig {
    applicationId "com.example.nearby"
    minSdkVersion 11
    targetSdkVersion 19
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}}dependencies {
compile 'com.android.support:support-v4:19.0.0'
compile 'com.google.android.gms:play-services:+'
compile 'com.android.support:appcompat-v7:19.0.0'
compile files('libs/google-play-services.jar')}
4b9b3361

Ответ 1

Я просто столкнулся с этой же ошибкой. Убедитесь, что у вас нет блока android в проекте build.gradle верхнего уровня для проекта, только в файле build.gradle модуля.

Это случилось со мной, когда AndroidStudio попыталась импортировать и создать существующий проект Eclipse/ADT - мне пришлось вырезать и вставлять блок android из одного файла gradle в другой. Я не знаю, исправлено ли это в более поздних версиях AndroidStudio.

Ответ 2

Я столкнулся с той же проблемой. Мое исправление добавило "применить плагин:" android "перед блоком android... Надеюсь, это поможет любому.

Ответ 3

Вдохновленный Ionoclast Brigham ответом Я проверил оба файла gradle. У меня был android() в обоих из них... но вместо того, чтобы перемещать android() из корня в один модуль, я только что добавил

apply plugin: 'android'

чтобы создать root, а build прекрасно работает.

Ответ 4

в моем случае мне пришлось удалить эти строки из файла build.gradle верхнего уровня, так как это ошибка в студии android studio, которая вставляет этот

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.1'
}

Ответ 5

Решение найдено здесь в разделе runProguard. Короче говоря, он говорит:

Чтобы обновить проект, отредактируйте файл build.gradle следующим образом:

}
     release {
         runProguard true
         minifyEnabled true
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
     }