aujourd'hui, j'essayais de mettre à jour la version 4.1.0 de com.google.gms: google-services à la version 4.2.0, car il s'agit de la dernière version et recommandé par Firebase. Mais je reçois cette erreur:
Could not find com.google.gms:google-services:4.2.0.
Searched in the following locations:
https://jcenter.bintray.com/com/google/gms/google-services/4.2.0/google-services-4.2.0.pom
https://jcenter.bintray.com/com/google/gms/google-services/4.2.0/google-services-4.2.0.jar
https://dl.google.com/dl/Android/maven2/com/google/gms/google-services/4.2.0/google-services-4.2.0.pom
https://dl.google.com/dl/Android/maven2/com/google/gms/google-services/4.2.0/google-services-4.2.0.jar
https://maven.fabric.io/public/com/google/gms/google-services/4.2.0/google-services-4.2.0.pom
https://maven.fabric.io/public/com/google/gms/google-services/4.2.0/google-services-4.2.0.jar
Required by:
project :
Et voici le niveau de construction de mon projet:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
google()
maven {
url 'https://maven.fabric.io/public'
}
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4'
classpath 'com.github.dcendents:Android-maven-gradle-plugin:2.1'
// These docs use an open ended version so that our plugin
// can be updated quickly in response to Android tooling updates
// We recommend changing it to the latest version from our changelog:
// https://docs.fabric.io/Android/changelog.html#fabric-gradle-plugin
classpath 'io.fabric.tools:gradle:1.27.0'
}
}
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
}
google()
}
}
UPDATE:
Comme l'a dit Doug Stevenson, la dépendance est désormais opérationnelle et il suffit d'utiliser google () dans vos référentiels.
Si vous rencontrez des problèmes avec d'autres référentiels Google (firebase, exoplayer), vous pouvez suivre l'évolution du problème ici .
Parce que google-services: 4.2.0 n'est pas disponible dans le référentiel central, il doit être téléchargé à partir de Android Tools Repository. Pour ajouter ceci à votre projet, ajoutez
maven { url 'https://dl.bintray.com/Android/android-tools' }
ceci pour construire des référentiels. Pour plus d'informations, consultez https://mvnrepository.com/artifact/com.google.gms/google-services/4.2.
buildscript {
repositories {
jcenter()
google()
maven {
url 'https://maven.fabric.io/public'
}
// Add this to your project
maven { url 'https://dl.bintray.com/Android/android-tools' }
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4'
classpath 'com.github.dcendents:Android-maven-gradle-plugin:2.1'
// These docs use an open ended version so that our plugin
// can be updated quickly in response to Android tooling updates
// We recommend changing it to the latest version from our changelog:
// https://docs.fabric.io/Android/changelog.html#fabric-gradle-plugin
classpath 'io.fabric.tools:gradle:1.27.0'
}
}
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
}
google()
}
}
lundi 10 décembre 2018, 13h30 HNR
Le plug-in de services Google Play, le plug-in de surveillance Firebase Performance, exoplayer et d'autres dépendances possibles manquaient sous jCenter. On ne sait pas pourquoi, mais on sait que certaines équipes ont déplacé leurs artefacts de construction vers le dépôt Maven de Google.
Pour le moment, le plug-in de services Google Play a été migré et devrait être disponible via google () dans votre buildscript pour le moment.
Essayez ceci, travaillez pour moi:
buildscript {
repositories {
google()
//jcenter()
jcenter {url 'https://dl.bintray.com/Android/android-tools'}
jcenter {url 'https://firebase.bintray.com/gradle'}
mavenCentral ()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'
classpath 'com.google.firebase:firebase-plugins:1.1.5'
}
}
allprojects {
repositories {
google()
//jcenter()
jcenter {url 'https://dl.bintray.com/Android/android-tools'}
jcenter {url 'https://firebase.bintray.com/gradle'}
mavenCentral ()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
google-services: la version 4.2.0 est maintenant de retour sur le référentiel google maven, il suffit de synchroniser le dégradé avec la configuration par défaut:
allprojects {
repositories {
google()
jcenter()
}
}