#android #gradle #android-gradle-plugin
#Android #gradle #android-gradle-plugin
Вопрос:
Мой build.gradle приведен ниже.я обнаружил эту ошибку.
Error:(15) A problem occurred evaluating root project 'smartwisher'.
> Could not find method android() for arguments [build_3rvo44ss7197kfip29gkh81rb6$_run_closure2@1d7a1869] on root project 'smartwisher'.
Это build.gradle, который у меня есть в моей Android studio.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12. '
}
}
allprojects {
repositories {
mavenCentral()
}
}
android {
compileSdkVersion 19
buildToolsVersion '20.0.0'
defaultConfig {}
productFlavors {
}
}
dependencies {
}
Комментарии:
1. какую версию gradle вы используете?
2. не то, последняя версия 1.12, я использую 1.10. 1.11 выдал мне несколько ошибок. проверьте папку, в которой установлен gradle, на наличие номера версии
3. О, извините, я использую 1.12
Ответ №1:
Вы не можете использовать верхний уровень build.gradle
для указания конфигурации Android.
Вам нужно переместить блок Android в вашем module/build.gradle file.
Ваши папки.
root
module
build.gradle
build.gradle
settings.gradle
В вашем файле верхнего уровня:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12. '
}
}
allprojects {
repositories {
mavenCentral()
}
}
В вашем модуле/build.gradle:
apply plugin: 'android'
android {
}
dependencies {
}
Ответ №2:
Ваш файл нелегко прочитать здесь, вы должны поместить его в блок кода. Из того, что я видел, вам не хватает как минимум одной строки :
apply plugin: 'android'
Комментарии:
1. теперь я получаю исключение FileNotFound. Ошибка: Причина: исключение java.io.FileNotFoundException: D:smartwishersrcmainAndroidManifest.xml (Система не может найти указанный путь) D:smartwishersrcmainAndroidManifest.xml (Система не может найти указанный путь)
Ответ №3:
Вам нужно указать подключаемое приложение в build.gradle
:
apply plugin: 'android'