2017-06-02 139 views
3

我遇到了構建我的項目的問題。第一次構建。我在代理之後,所有其他依賴關係只下載這個問題。無法解析io.fabric.tools:gradle:1.+

我嘗試了一些在SO上找到的選項,但到目前爲止沒有運氣。有人能告訴我如何解決這個問題嗎?

事情我試過到目前爲止:

  • File -> Invalidate Cache/Restart -> Invalidate and Restart
  • 更新crashlytics:[email protected]crashlytics:[email protected]
  • 重新啓動Android Studio中
  • 我不是在離線模式下

app/build.gradle

buildscript { 
    repositories { 
     maven { url https://maven.fabric.io/public } 
     mavenCentral() 
     jcenter() 
    } 
} 

apply plugin: 'io.fabric' 

dependencies { 
    compile("com.crashlytics.sdk.android:crashlytics:[email protected]") { 
     transitive = true 
    } 
} 

build.gradle

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.3' 
     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

錯誤:

Failed to list versions for io.fabric.tools:gradle. 
    Unable to load Maven meta-data from https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml. 
    Could not GET 'https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml'. 
     Connect to maven.fabric.io:443 [maven.fabric.io/54.230.133.33] failed: Connection refused: connect 
Could not resolve io.fabric.tools:gradle:1.+. 
    Failed to list versions for io.fabric.tools:gradle. 
    Unable to load Maven meta-data from https://jitpack.io/io/fabric/tools/gradle/maven-metadata.xml. 
     Could not GET 'https://jitpack.io/io/fabric/tools/gradle/maven-metadata.xml'. 
     Connect to jitpack.io:443 [jitpack.io/104.24.23.62, jitpack.io/104.24.22.62] failed: Connection refused: connect 
Could not resolve io.fabric.tools:gradle:1.+. 
    Failed to list versions for io.fabric.tools:gradle. 
    Unable to load Maven meta-data from https://repo1.maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xml. 
     Could not GET 'https://repo1.maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xml'. 
     Connect to repo1.maven.org:443 [repo1.maven.org/151.101.24.209] failed: Connection refused: connect 
Could not resolve io.fabric.tools:gradle:1.+. 
    Failed to list versions for io.fabric.tools:gradle. 
    Unable to load Maven meta-data from https://jcenter.bintray.com/io/fabric/tools/gradle/maven-metadata.xml. 
     Could not GET 'https://jcenter.bintray.com/io/fabric/tools/gradle/maven-metadata.xml'. 
     Connect to jcenter.bintray.com:443 [jcenter.bintray.com/75.126.118.188] failed: Connection refused: connect 

回答

5

那麼,錯誤似乎很明顯。您無法通過HTTPS連接任何一個回購站。因爲所有這些都不太可能,並且您已經說過您在代理之後,請按照用戶指南中的說明通過Gradle屬性配置HTTPS代理,並且您應該沒問題。

如果代理在Gradle方面配置正確,可能代理會阻止某些條件導致的請求。在這種情況下,您應該詢問該代理的維護人員。

+0

我應該在Android Studio或Gradle prop文件中指定代理設置 – Sam

+0

我都猜到了。但在你的情況下,它可能是Gradle丟失的地方。您也可以通過嘗試從命令行執行構建來驗證這一點。 – Vampire

2

遇到同樣的問題。 我通過安裝android studio的最新結構插件來解決它。

將以下內容添加到build.gradle。

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

     classpath 'io.fabric.tools:gradle:1.22.2' 
    } 
} 
apply plugin: 'io.fabric' 

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

一下添加到清單

<meta-data 
      android:name="io.fabric.ApiKey" 
      android:value="xxxxxxxxxxxxxxxxxxxxxxx" /> 

其中XXXXXXXXXXXXXXXX是你得到的值。

添加到您的啓動類。

Fabric.with(這一點,Crashlytics())

重建項目,你是好去。

+0

這是設置去project/build.gradle或Module/build.gradle – Sam

+0

去build.gradle(Module:app)@ Sam –