<PROJECT_ROOT>\app\build.gradle
é específico para o módulo de app .
<PROJECT_ROOT>\build.gradle
é um "arquivo de construção de nível superior" onde você pode adicionar opções de configuração comuns a todos os subprojetos / módulos.
Se você usar outro módulo em seu projeto, como uma biblioteca local, você terá outro build.gradle
arquivo:
<PROJECT_ROOT>\module\build.gradle
Por exemplo, em seu arquivo de nível superior, você pode especificar estas propriedades comuns:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
ext {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
}
Na tua app\build.gradle
apply plugin: 'com.android.application'
repositories {
mavenCentral()
}
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
}