2017-09-28 1 views
8

Y at-il une différence entre google() et maven {url 'https://maven.google.com'} dans le fichier build.gradle et s'il y en a , qu'Est-ce que c'est?Différence entre google() et maven {url 'https://maven.google.com'}

allprojects { 
    repositories { 
     jcenter() 
     maven { url 'https://maven.google.com' } 
     // OR 
     google() 
    } 
} 
+1

maven.google pour android studio 2.3 et versions inférieures. google() pour android studio 3.0.0 et supérieur. (c'est la même fuctionality) – Ibrahim

+0

Voir [ici] (https://stackoverflow.com/a/45854844/1370087) pour plus de détails. – Benjamin

Répondre

14

Le dépôt google() est un raccourci vers le dépôt maven de Google. Il a été introduit dans Gradle 4.x +. L'URL de référentiel utilisée est "https://dl.google.com/dl/android/maven2/" comme indiqué here.https://maven.google.com pointe réellement vers le même référentiel. Toutefois, si vous envisagez d'utiliser le raccourci google(), vous devez utiliser le plug-in Gradle 4.x +, Android Studio 3.x + et Gradle pour Android 3.x +.

+0

Plus de détails ici: https://docs.gradle.org/current/userguide/userguide_single.html#mavenGoogleRepo –

-1

Pour les ajouter à votre build, ajoutez maven.google.com aux dépôts Maven dans votre fichier build.gradle niveau du module:

repositories { 
maven { 
    url 'https://maven.google.com' 
    // Alternative URL is 'https://dl.google.com/dl/android/maven2/' 
}} 

Ce google() est utilisé uniquement dans le nouveau android studio 3.0 et après