【问题标题】:Android Fabric SDK plugin conflicts with newly added Gradle pluginAndroid Fabric SDK 插件与新添加的 Gradle 插件冲突
【发布时间】:2014-12-02 21:36:20
【问题描述】:

我已经使用 Fabric 插件几个星期了。今天我尝试按照他们的 README 说明更新我的build.gradle 来添加Shazam Fork Gradle plugin

当我尝试使用 Gradle 文件同步项目时,我遇到了 401 HTTP 错误:

错误:无法获取 'https://maven.fabric.io/repo/com/shazam/fork/fork-gradle-plugin/0.9.0-SNAPSHOT/maven-metadata.xml'。 从服务器收到状态码 401:未经授权启用 Gradle '离线模式'并同步项目

似乎 Gradle 正在尝试从 Fabric.io 存储库而不是从 Maven 中心下载 Fork 插件?有人知道解决此问题的最佳方法吗?这让我想知道当客户端尝试访问不存在的存储库时 Fabric.io 存储库是否应该返回 404 而不是 401。

症状与this question相同,即添加支持库时。

【问题讨论】:

  • 我不明白这是怎么工作的。我在 Maven Central 中没有看到 fork-gradle-plugin,所以这就是它在 Fabric.io 中寻找它的原因——它首先在 MavenCentral 中查找,因为它在存储库列表中是第一个,然后它在 Fabric.io 中查找并失败. Fabric.io 的服务器为此抛出 401 而不是 404 是相当不友好的,但这是另一回事。我意识到 Fork 的使用说明只告诉你这样做,但我不明白它是如何工作的。我会和 Fork 的作者讨论一下。
  • 斯科特,感谢您的快速回复。我提出了一个关于 Shazam Fork 的问题:github.com/shazam/fork/issues/11

标签: android twitter android-gradle-plugin twitter-fabric gradle-plugin


【解决方案1】:

Shazam Fork 团队现在制作了their plugin available in Maven Central,这解决了我的问题。

很遗憾,Fabric 的服务器抛出 401 错误而不是 404 - 我希望如果 Fabric 返回 404,Gradle 错误消息不会那么混乱。

【讨论】:

    猜你喜欢
    • 2018-11-03
    • 2021-05-02
    • 1970-01-01
    • 2017-11-06
    • 2021-07-13
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 2015-01-12
    相关资源
    最近更新 更多