<PROJECT_ROOT>\app\build.gradle
es específico para el módulo de la aplicación .
<PROJECT_ROOT>\build.gradle
es un "archivo de compilación de nivel superior" donde puede agregar opciones de configuración comunes a todos los subproyectos / módulos.
Si usa otro módulo en su proyecto, como biblioteca local, tendría otro build.gradle
archivo:
<PROJECT_ROOT>\module\build.gradle
Por ejemplo, en su archivo de nivel superior puede especificar estas propiedades comunes:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
ext {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
}
En tus app\build.gradle
apply plugin: 'com.android.application'
repositories {
mavenCentral()
}
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
}