web-dev-qa-db-fra.com

Différence entre google () et maven {url 'https://maven.google.com'}

Existe-t-il une différence entre google () et maven {url ' https://maven.google.com '} dans le fichier build.gradle et, le cas échéant, de quoi s'agit-il?

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
        // OR
        google()
    }
}
53
Amit Kumar

Le référentiel google() est un raccourci vers le référentiel maven de Google. Il a été introduit dans Gradle 4.x +. L’URL du référentiel utilisé est "" https://dl.google.com/dl/Android/maven2/ ", comme spécifié ici.https://maven.google.com pointe en fait sur le même référentiel.

Toutefois, si vous prévoyez d'utiliser le raccourci google(), vous avez besoin de Gradle 4.x +, Android Studio 3.x + et du plug-in Gradle pour Android 3.x +.

74
Jayson Chacko

Petite correction à la réponse ci-dessus. Si vous essayez d'accéder à https://dl.google.com/dl/Android/maven2/ , cela vous donne un 404. L'URL correcte du référentiel google maven est:

https://dl.google.com/dl/Android/maven2/index.html ou juste https://maven.google.com

Ici, vous pouvez vérifier toutes les bibliothèques prises en charge et les dernières versions.

3
Sergio