【问题标题】:Difference between google() and maven { url 'https://maven.google.com' }google() 和 maven { url 'https://maven.google.com' } 之间的区别
【发布时间】:2018-03-10 02:29:29
【问题描述】:

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

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

【问题讨论】:

  • maven.google 适用于 android studio 2.3 及以下版本。 google() 用于 android studio 3.0.0 及更高版本。 (功能相同)
  • 更多详情请见here

标签: java android gradle android-gradle-plugin


【解决方案1】:

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

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

【讨论】:

【解决方案2】:

对上述答案的小修正。 如果您尝试转到https://dl.google.com/dl/android/maven2/,它会给您一个 404。 google maven 存储库的正确 url 是:

https://dl.google.com/dl/android/maven2/index.html 要不就 https://maven.google.com

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-01-12
  • 2014-01-31
  • 2015-09-27
  • 1970-01-01
  • 1970-01-01
  • 2015-08-30
  • 1970-01-01
  • 2015-07-21
相关资源
最近更新 更多