J'ai mis à jour les dépendances play-services vers la version 15.0.0 et ajouté également play-services-safetynet à mon app.gradle. Après ça, je reçois toujours
Type de programme déjà présent: com.google.Android.gms.internal.measurement.zzabo Message {kind = ERROR, text = Type de programme déjà présent: com.google.Android.gms.internal.measurement.zzabo, sources = [Source inconnue fichier], nom de l'outil = Optional.of (D8)}
lors de la création de l'application. voici mon 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'
Vous pouvez essayer d'utiliser le numéro de version exact en suivant ce lien:
https://firebase.google.com/support/release-notes/Android#latest_sdk_versions
Mise à jour du SDK - 2 mai 2018 - Firebase Android Les SDK ont désormais des numéros de version indépendants, permettant des mises à jour plus fréquentes et flexibles.
J'ai fait face au même problème aujourd'hui. Google vient avec la nouvelle version le 02 mai 2018.
Veuillez cliquer sur le lien et définir le numéro de version conformément au document:
https://firebase.google.com/support/release-notes/Android#20180502
par exemple.
Firebase Core com.google.firebase: firebase-core: 15.0.2
1.Mettez à jour toutes les bibliothèques Firebase selon cette page de version .
2.Mettez à jour l'emplacement Google et le service Google Map vers 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'
Essayez d'utiliser la version des bibliothèques Firebase 15.0.2
ou supérieur à la place. Nettoyez également votre projet ./gradlew clean
, ainsi que de tuer vos démons Gradle: ./gradlew --stop