tools - gradle version android studio
Mensaje de advertencia de Android Studio build.gradle (6)
Cambie la "compilación" a "implementación". Este problema se solucionará! Funciona en mi computadora.
Esta pregunta ya tiene una respuesta aquí:
Después de actualizar con éxito a Android Studio 3.1 Canary 9, recibo un mensaje de advertencia como
Warning:Configuration ''compile'' is obsolete and has been replaced with ''implementation''.
It will be removed at the end of 2018
Sé que esta advertencia no causará ningún problema en mi proyecto, al menos por ahora. Pero quiero eliminarlo por completo para que no haya ningún problema en el futuro. Pero después de revisar mi archivo build.gradle, no puedo encontrar ninguna línea de código que haya invocado esta advertencia.
Aquí está mi archivo build.gradle
apply plugin: ''com.android.application''
android {
compileSdkVersion 27
defaultConfig {
applicationId "app.project.virtualdiary"
minSdkVersion 21
targetSdkVersion 27
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 ''com.google.firebase:firebase-auth:11.8.0''
implementation fileTree(dir: ''libs'', include: [''*.jar''])
implementation ''com.android.support:appcompat-v7:27.0.2''
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''
implementation ''com.android.support:support-v4:27.0.2''
implementation ''com.android.support:support-vector-drawable:27.0.2''
}
apply plugin: ''com.google.gms.google-services''
Cuando el nombre del paquete AndroidManifest.xml era diferente del nombre del paquete build.gradle, obtengo este error
La configuración ''compilar'' está obsoleta y ha sido reemplazada por ''implementación''. Se eliminará a finales de 2018
El problema radica en el
apply plugin: ''com.google.gms.google-services''
El complemento de servicios de Google está agregando una dependencia en su nombre. Esperemos que lo arreglen en el futuro.
Estoy de acuerdo con Niklas.
Cambié la
compile
a
implementation
, pero la advertencia desapareció solo después del cambio en
build.gradle(Project: .....)
antes de:
dependencies {
classpath ''com.android.tools.build:gradle:3.1.0''
classpath ''com.google.gms:google-services:3.0.0''
}
después:
dependencies {
classpath ''com.android.tools.build:gradle:3.1.0''
classpath ''com.google.gms:google-services:3.2.0''
}
Tengo una 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 en el proyecto build.gradle:
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 verion 3.1, la palabra complie de dependencias 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 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
Buena suerte
primero seleccione:
- Construir
- Proyecto limpio y luego construir
- hacer Proyecto en estudio Android