Gibt es einen Unterschied zwischen google () und maven {url ' https://maven.google.com '} in der Datei build.gradle und wenn ja, was ist das?
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
// OR
google()
}
}
java
android
gradle
android-gradle-plugin
Amit Kumar
quelle
quelle
Antworten:
Das
google()
Repository ist eine Verknüpfung zum Maven-Repository von Google. Es wurde in Gradle 4.x + eingeführt. Die tatsächlich verwendete Repository-URL lautet " https://dl.google.com/dl/android/maven2/ ", wie hier angegeben . https://maven.google.com verweist tatsächlich auf dasselbe Repository.Wenn Sie jedoch die
google()
Verknüpfung verwenden möchten, benötigen Sie Gradle 4.x +, Android Studio 3.x + und das Gradle-Plugin für Android 3.x +.quelle
Kleine Korrektur der obigen Antwort. Wenn Sie versuchen, zu https://dl.google.com/dl/android/maven2/ zu wechseln, erhalten Sie eine 404. Die richtige URL für das Google Maven-Repository lautet:
https://dl.google.com/dl/android/maven2/index.html oder einfach https://maven.google.com
Hier können Sie alle unterstützten Bibliotheken und die neuesten Versionen überprüfen.
quelle