Ошибка: (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')}
Ответы
Ответ 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'
}