2

我一直在使用Fabric插件幾個星期。今天,我嘗試按照自述文件的說明更新我的build.gradle以添加Shazam Fork Gradle pluginAndroid Fabric SDK插件與新添加的Gradle插件衝突

當我嘗試同步工程與搖籃文件,我打了401 HTTP錯誤:

Error:Could not GET ' https://maven.fabric.io/repo/com/shazam/fork/fork-gradle-plugin/0.9.0-SNAPSHOT/maven-metadata.xml '. Received status code 401 from server: Unauthorized Enable Gradle 'offline mode' and sync project

看起來也許搖籃正試圖從Fabric.io存儲庫,而不是從Maven的下載叉插件中央?有誰知道解決這個問題的最好方法嗎?它讓我想知道當客戶端嘗試訪問一個不存在的存儲庫時,Fabric.io存儲庫是否應該返回404而不是401。

症狀與添加支持庫時的this question相同。

build.gradle updates

+1

我不明白這是怎麼工作的。我沒有在Maven Central中看到fork-gradle-plugin,所以這就是爲什麼它在Fabric.io中尋找它 - 它在MavenCentral中首先出現,因爲它在存儲庫列表中是第一個,然後它在Fabric.io中查找並失敗。對於Fabric.io的服務器來說,爲401而不是404而不是404服務器是非常不友好的,但這是一個單獨的問題。我意識到Fork的使用說明會告訴你這樣做,但我不明白它是如何工作的。我會把它和福克的作者一起拿出來。 – 2014-12-02 21:44:08

+0

Scott,感謝您的快速響應。我提到了Shazam Fork的一個問題:https://github.com/shazam/fork/issues/11 – 2014-12-02 22:05:36

回答

0

的Shazam的叉隊現在已經取得their plugin available in Maven Central,這解決了我的問題。

這是面料的服務器拋出一個401錯誤,而不是一個404一個恥辱 - 我希望搖籃的錯誤信息會少些混亂,如果面料返回404