google()和maven {url'https://maven.google.com'}之间的区别


70

有谷歌()和Maven {URL“之间的任何差别https://maven.google.com中的build.gradle文件”},如果有任何,是什么呢?

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

3
适用于Android Studio 2.3及以下版本的maven.google。适用于Android Studio 3.0.0及更高版本的google()。(相同的功能)

1
有关更多详细信息,请参见此处
本杰明

Answers:


90

google()存储库是Google Maven存储库的快捷方式。它是在Gradle 4.x +中引入的。此处使用的实际存储库URL是`“ https://dl.google.com/dl/android/maven2/ https://maven.google.com实际上指向相同的存储库。

但是,如果您打算使用google()快捷方式,则需要Gradle 4.x +,Android Studio 3.x +和适用于Android 3.x +的Gradle插件。



注意@Sergio的URL答案,文档仍未更新(或记录的链接不适用于Web访问...)
Alexei Martianov,

6

对以上答案进行小幅修正。如果您尝试转到https://dl.google.com/dl/android/maven2/,它将为您提供404。google maven存储库的正确网址为:

https://dl.google.com/dl/android/maven2/index.html 或仅 https://maven.google.com

在这里,您可以检查所有受支持的库和最新版本。


1
我认为url可能会更改beetwen gradle版本,因此这是快捷方式的主要目的
Vlad

1
这本应该作为对杰森答案的评论发布。
罗德里罗克(Rodrirokr)'18年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.