Todavía recibo una advertencia: la configuración 'compilar' está obsoleta y ha sido reemplazada por 'implementación'

Resuelto Rob asked hace 54 años • 24 respuestas

He reemplazado cada aparición de compileby implementationen mi proyecto build.gradle, pero sigo recibiendo esta advertencia:

ingrese la descripción de la imagen aquí

Intenté buscar "compilar" en todo el proyecto pero no encontré ninguna coincidencia. Entonces ¿cuál podría ser la causa?

Rob avatar Jan 01 '70 08:01 Rob
Aceptado

Actualicé com.google.gms:google-servicesdesde 3.1.1hasta 3.2.0y la advertencia dejó de aparecer.

buildscript {

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

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    
    classpath("com.google.gms:google-services:3.2.0")
    }
}
Jkrevis avatar Mar 31 '2018 09:03 Jkrevis

Tengo la misma advertencia causada a com.google.gms:google-services.

La solución es actualizar classpath com.google.gms:google-services a classpath 'com.google.gms:google-services:3.2.0' en el archivo del proyecto build.gradle:

ingrese la descripción de la imagen aquí

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

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.gms:google-services:3.2.0'
    }
}

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

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

En Android Studio versión 3.1, las dependencias cumplen la palabra se reemplaza por implementación

dependencias con Advertencia en Android Studio 3.1

dependencies {
            compile fileTree(dir: 'libs', include: ['*.jar'])
            compile 'com.android.support:appcompat-v7:27.1.0'
            compile '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'
    }

dependencias OK en Android Studio 3.1

    dependencies {
            implementation fileTree(dir: 'libs', include: ['*.jar'])
            implementation 'com.android.support:appcompat-v7:27.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'

    }

Gradel generado por Android Studio 3.1 para un nuevo proyecto.

Gradel generado por Android Studio 3.1 para un nuevo proyecto.

Visite https://docs.gradle.org/current/userguide/dependency_management_for_java_projects.html

Para más detalles https://docs.gradle.org/current/userguide/declaring_dependencies.html

Didier avatar Apr 01 '2018 12:04 Didier

Actualicé com.google.gms:google-services de 3.2.0 a 3.2.1 y la advertencia dejó de aparecer.

 buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.1'
        classpath 'com.google.gms:google-services:3.2.1'

    }
}
Prateek218 avatar Apr 13 '2018 19:04 Prateek218