Как вы создаете проект с помощью gradle?

#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'