Android Studio 3.0: buildToolsVersion no se encuentra en los archivos de gradle


Recientemente instalé una nueva versión estable de Android Studio (v3.0). Luego creó un nuevo proyecto y no hubo ningún problema. Pero saw no hay un campo buildToolsVersion en el archivo build.gradle de nivel de aplicación. Incluso he buscado en todos los archivos del proyecto (CtrlShiftF ), pero no encontró nada!

¿Qué significa esto? ¿Y cómo puedo determinar cuál es la versión de Build Tools en mi módulo de aplicación?


Construir.gradle (Proyecto):

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Construir.gradle (Módulo: app):

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "ir.e900.androidstudio30"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
Author: Gabriele Mariotti, 2017-10-29

1 answers

Con el nuevo plugin android gradle 3.x ya no necesita especificar una versión para las herramientas de compilación (por lo tanto, ahora puede eliminar la propiedad android.buildToolsVersion).
Por defecto, el plugin utiliza automáticamente la versión de herramientas de compilación requerida para la versión del plugin de Android que estás usando.

Puedes leer más aquí.

 29
Author: Gabriele Mariotti,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-29 14:33:46