Aujourd'hui, Android Studio s'est arrêté pour se synchroniser correctement en raison de problèmes de configuration.
Impossible de résoudre tous les fichiers pour la configuration ‘: app: providerRepositoryDebugCompileClasspath’. Impossible de trouver firebase-analytics-impl.aar (com.google.firebase: firebase-analytics-impl: 15.0.2). Recherche dans les emplacements suivants: https://jcenter.bintray.com/com/google/firebase/firebase-analytics-impl/15.0.2/firebase-analytics-impl-15.0.2.aar Impossible de trouver play-services-flags.aar (com.google.Android.gms: play-services-flags: 15.0.1). Recherche dans les emplacements suivants: https://jcenter.bintray.com/com/google/Android/gms/play-services-flags/15.0.1/play-services-flags-15.0.1.aar
Ces deux fichiers existent et je peux les télécharger via un navigateur Web.
J'ai résolu le premier problème en mettant à jour le noyau de Firebase vers 16.0.0. (Échec de la résolution: firebase-analytics-impl), mais je ne peux pas corriger le deuxième.
Quel est le problème avec Android Studio? Hier, cela a bien fonctionné.
Veuillez ne pas suggérer d'ajouter la bibliothèque de drapeaux de gms. J'ai déjà essayé ça.
Corrigé en changeant l'ordre des dépôts dans PROJECT build.grade:
Au lieu de
allprojects {
repositories {
jcenter()
maven { url "https://maven.google.com" }
}
}
mettre
allprojects {
repositories {
maven { url "https://maven.google.com" }
jcenter()
}
}
Je pense que quelqu'un a suggéré cela, mais je ne vois plus sa réponse.
Problème très étrange.
Ils modifiaient et supprimaient d'anciennes bibliothèques, je suppose.
J'ai finalement réussi à le faire fonctionner, en modifiant l'ordre des référentiels dans le projet build.gradle:
allprojects {
repositories {
google()
maven {
url "https://maven.google.com" // Google's Maven repository
}
jcenter()
}
}
jcenter devrait être le dernier.
Essayez le code ci-dessous
dans le projet build.gradle
dans la balise de dépendances
classpath 'com.google.gms:google-services:4.0.1'
et importer des référentiels comme ci-dessous
allprojects {
repositories {
google()
jcenter()
}
}
dans app build.gradle
repositories {
google()
jcenter()
}
Maintenant, la partie déroutante est pourquoi utiliser google()
pas
maven { url "https://maven.google.com" }
parce que google()
est son remplacement dans Android studio 3+
Assurez-vous également d'utiliser la version correcte du SDK Firebase de documentation du SDK Firebase