【问题标题】:Fabric maven repo causes slow gradle buildsFabric maven repo 导致缓慢的 gradle 构建
【发布时间】:2015-01-22 22:03:34
【问题描述】:

从使用 Crashlytics maven 存储库升级到新的 Fabric maven 存储库和 gradle 插件后,我的 gradle 构建变得异常缓慢。

这个问题似乎是由 Fabric maven repo 在 gradle 尝试解决依赖项时返回 401 未经授权的错误引起的:

Failed to get resource: GET. [HTTP HTTP/1.1 401 Unauthorized: https://maven.fabric.io/repo/com/android/support/recyclerview-v7/maven-metadata.xml]
Failed to get resource: GET. [HTTP HTTP/1.1 401 Unauthorized: https://maven.fabric.io/repo/com/android/support/appcompat-v7/maven-metadata.xml]
Failed to get resource: GET. [HTTP HTTP/1.1 401 Unauthorized: https://maven.fabric.io/repo/com/android/support/support-v4/maven-metadata.xml]
Failed to get resource: GET. [HTTP HTTP/1.1 401 Unauthorized: https://maven.fabric.io/repo/com/google/android/gms/play-services/maven-metadata.xml]
Failed to get resource: GET. [HTTP HTTP/1.1 401 Unauthorized: https://maven.fabric.io/repo/com/android/support/support-annotations/21.0.2/support-annotations-21.0.2.pom]
Failed to get resource: GET. [HTTP HTTP/1.1 401 Unauthorized: https://maven.fabric.io/repo/com/android/support/mediarouter-v7/19.0.1/mediarouter-v7-19.0.1.pom]
Failed to get resource: GET. [HTTP HTTP/1.1 401 Unauthorized: https://maven.fabric.io/repo/com/android/support/support-annotations/maven-metadata.xml]
Failed to get resource: GET. [HTTP HTTP/1.1 401 Unauthorized: https://maven.fabric.io/repo/com/android/support/recyclerview-v7/maven-metadata.xml]
Failed to get resource: GET. [HTTP HTTP/1.1 401 Unauthorized: https://maven.fabric.io/repo/com/android/support/appcompat-v7/maven-metadata.xml]
Failed to get resource: GET. [HTTP HTTP/1.1 401 Unauthorized: https://maven.fabric.io/repo/com/android/support/support-v4/maven-metadata.xml]
Failed to get resource: GET. [HTTP HTTP/1.1 401 Unauthorized: https://maven.fabric.io/repo/com/google/android/gms/play-services/maven-metadata.xml]

旧的 Crashlytics maven repo 没有返回这些结果。

有没有人遇到过类似的错误,或者找到了解决办法?

【问题讨论】:

标签: android maven gradle crashlytics twitter-fabric


【解决方案1】:

Hemal from Fabric here.

在 build.gradle 中找到这个(应该是 2 个实例):

maven { url 'https://maven.fabric.io/repo' }

并替换为:

maven { url 'https://maven.fabric.io/public' }

【讨论】:

  • 嘿 Carlos,我刚刚与团队一起解决了这个问题,看看吧!
  • @HemalShah 此文档是错误的存储库 URL,请修复! dev.twitter.com/twitter-kit/android/integrate
  • 对于那些正在寻找 FabricMC 的人。回购是maven.fabricmc.net。此外,答案中的这个 Fabric 已被 Firebase 取代。
猜你喜欢
  • 2020-02-23
  • 1970-01-01
  • 2020-11-12
  • 2017-07-25
  • 1970-01-01
  • 1970-01-01
  • 2020-01-01
  • 1970-01-01
  • 2014-03-31
相关资源
最近更新 更多