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

在build.gradle文件中,google()和maven { url 'https://maven.google.com' }之间有什么区别吗?如果有的话,它是什么?

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

答案 1

该存储库是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插件。google()


答案 2

对上面的答案进行小的更正。如果你试图去 https://dl.google.com/dl/android/maven2/ 它会给你一个404。谷歌专家存储库的正确网址是:

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

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


推荐