2017-09-28 10 views
8

Czy jest jakaś różnica między google() i maven {url 'https://maven.google.com "} w pliku build.gradle i jeśli jest jakiś , co to jest?Różnica między google() i maven {url 'https://maven.google.com'}

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

maven.google dla Androida 2.3 i starszych wersji. google() dla Android Studio 3.0.0 i nowszych. (to ta sama funkcjonalność) – Ibrahim

+0

Aby uzyskać więcej informacji, zobacz [tutaj] (https://stackoverflow.com/a/45854844/1370087). – Benjamin

Odpowiedz

14

Repozytorium google() jest skrótem do repozytorium Google. Został wprowadzony w Gradle 4.x +. Rzeczywisty adres URL repozytorium to "https://dl.google.com/dl/android/maven2/" określony jako here.https://maven.google.com faktycznie wskazuje na to samo repozytorium.

Jeśli jednak planujesz użyć skrótu google(), potrzebujesz wtyczek Gradle 4.x +, Android Studio 3.x + i Gradle dla systemu Android 3.x +.

+0

Więcej informacji tutaj: https://docs.gradle.org/current/userguide/userguide_single.html#mavenGoogleRepo –

-1

Aby dodać je do swojej produkcji, dodać maven.google.com do repozytorium Mavena w pliku build.gradle Moduł poziomu:

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

Ten google() jest używany tylko w nowym Androidzie 3.0 i po

Powiązane problemy