setup - Error después de actualizar play-services "El tipo de programa ya está presente: com.google.android.gms.internal.measurement.zzabo"
failed to resolve: play-services-ads (5)
1. Actualice todas las librerías de base de fuego de acuerdo con https://firebase.google.com/support/release-notes/android#20180502 .
2. Actualice la ubicación de Google y el servicio de mapas de Google a 15.0.1.
implementation ''com.google.android.gms:play-services-maps:15.0.1''
implementation ''com.google.android.gms:play-services-location:15.0.1''
implementation ''com.google.android.gms:play-services-places:15.0.1''
Actualicé las dependencias de play-services a la versión 15.0.0 y también agregué play-services-safetynet a mi app.gradle. Después de eso siempre consigo
Tipo de programa ya presente: com.google.android.gms.internal.measurement.zzabo Mensaje {kind = ERROR, texto = Tipo de programa ya presente: com.google.android.gms.internal.measurement.zzabo, sources = [Fuente desconocida archivo], nombre de la herramienta = Optional.of (D8)}
al construir la aplicación. Aquí está mi app.build:
apply plugin: ''com.android.application''
android {
signingConfigs {
}
compileSdkVersion 27
buildToolsVersion ''27.0.3''
defaultConfig {
applicationId "XXXXXXX"
minSdkVersion 19
targetSdkVersion 27
versionCode 1
versionName "0.0.0.1"
setProperty("archivesBaseName", "XXXXXXX-$versionName")
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
packagingOptions {
exclude ''META-INF/ASL2.0''
exclude ''META-INF/LICENSE''
exclude ''META-INF/license.txt''
exclude ''META-INF/NOTICE''
exclude ''META-INF/notice.txt''
}
productFlavors {
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
compile fileTree(include: [''*.jar''], dir: ''libs'')
compile ''com.android.support:support-v4:27.1.1''
compile ''com.android.support:design:27.1.1''
compile ''com.android.support:appcompat-v7:27.1.1''
compile ''com.android.support:recyclerview-v7:27.1.1''
compile ''com.android.support.constraint:constraint-layout:1.1.0''
compile ''org.springframework.android:spring-android-rest-template:1.0.1.RELEASE''
compile ''com.fasterxml.jackson.core:jackson-databind:2.3.2''
compile ''com.koushikdutta.urlimageviewhelper:urlimageviewhelper:1.0.4''
implementation ''com.google.firebase:firebase-core:15.0.0''
implementation ''com.google.firebase:firebase-messaging:15.0.0''
implementation ''com.google.firebase:firebase-appindexing:15.0.0''
implementation ''com.google.android.gms:play-services-location:15.0.0''
implementation ''com.google.android.gms:play-services-safetynet:15.0.0''
compile ''org.kefirsf:kefirbb:1.5''
compile ''org.osmdroid:osmdroid-android:6.0.1''
testCompile ''junit:junit:4.12''
}
apply plugin: ''com.google.gms.google-services''
En mi caso, tuve que actualizar Firebase de la versión 15.0.0 a 15.0.2 en el build.gradle del proyecto:
dependencies {
...
implementation "com.google.firebase:firebase-messaging:15.0.2"
...
}
Y luego en la aplicación build.gradle tuve que actualizar google-services de 3.1.1 a 3.3.0:
dependencies {
...
classpath ''com.google.gms:google-services:3.3.0''
...
}
En su lugar, intente utilizar las versiones de firebase libs 15.0.2
o superior. También limpie su proyecto ./gradlew clean
, así como mate a sus demonios ./gradlew --stop
: ./gradlew --stop
Me enfrenté al mismo problema hoy. Google viene con el nuevo lanzamiento el 02 de mayo de 2018.
Vaya al enlace y configure la versión no de acuerdo con el documento:
https://firebase.google.com/support/release-notes/android#20180502
por ejemplo
Firebase Core com.google.firebase: firebase-core: 15.0.2
Puedes intentar usar el número de versión exacto siguiendo este enlace:
https://firebase.google.com/support/release-notes/android#latest_sdk_versions
Actualización de SDK - 2 de mayo de 2018 - Los SDK de Firebase para Android ahora tienen números de versión independientes, lo que permite actualizaciones más frecuentes y flexibles.