找不到io.fabric.tools:gradle

34
我正在遵循fabric官方指南的说明。 https://www.fabric.io/kits/android/crashlytics/install 这是我的gradle.build文件。
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'io.fabric'

buildscript {
ext.kotlin_version = '1.1.51'
repositories {
    jcenter()
    mavenCentral()
    maven {
        url 'https://maven.google.com'
    }
}
dependencies {
...
    classpath 'io.fabric.tools:gradle:1.24.3'

    }
}

repositories {
    jcenter()
    mavenCentral()
    maven { url "https://jitpack.io" }
    maven {
        url 'https://maven.google.com'
    }
    maven { url 'https://maven.fabric.io/public' }

}

android {

compileSdkVersion 22

buildToolsVersion '25.0.3'
defaultConfig {
    ....
}

}
dependencies {
......
   compile('com.crashlytics.sdk.android:crashlytics:2.7.0@aar') {
    transitive = true
  }
}

apply plugin: 'com.google.gms.google-services'

但是当我尝试同步我的项目时,它说无法找到io.fabric.tools:gradle:1.24.3,在以下位置进行搜索:

Translated text:

但是当我尝试同步我的项目时,它说无法找到io.fabric.tools:gradle:1.24.3,在以下位置进行搜索:

Error:Could not find io.fabric.tools:gradle:1.24.3.
Searched in the following locations:

    file:/home/dev-00/soft/android-studio-3.0.0/android-studio/gradle/m2repository/io/fabric/tools/gradle/1.24.3/gradle-1.24.3.pom
    file:/home/dev-00/soft/android-studio-3.0.0/android-studio/gradle/m2repository/io/fabric/tools/gradle/1.24.3/gradle-1.24.3.jar
    https://jcenter.bintray.com/io/fabric/tools/gradle/1.24.3/gradle-1.24.3.pom
    https://jcenter.bintray.com/io/fabric/tools/gradle/1.24.3/gradle-1.24.3.jar
 ...    Required by:
    project :

https://fabric.io/kits/android/crashlytics/install - IntelliJ Amiya
1个回答

67

在您的buildscript块中,您还需要添加fabric仓库。

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

  dependencies {
     //......
  }
}

哦,好的:/现在错误已经消失了,但是我无法使用任何Fabric或Crashlytic的实例,例如:Fabric.with(this, new Crashlytics());显示无法解析符号Fabric。 - Jemo Mgebrishvili
1
尝试清理,但这是一个单独的问题。它与你的问题无关。你可能需要考虑提出一个单独的问题。 - Gabriele Mariotti
8
请注意,我必须将此移动到文件中顶层的 buildscripts.repositories 对象块中。当 Maven URL 条目位于文件的 allprojects.buildscripts.repositories 对象块下时,它无法正常工作。 - Tope
1
Tope的评论是正确的。你应该在buildscripts.repositories中添加仓库。 - King Julien

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接