Firebase Crashlytics构建错误:“找不到io.fabric.tools:gradle:1.26.1”

时间:2019-01-31 11:28:25

标签: android firebase react-native gradle react-native-android

我试图将Firebase Crashlytics集成到我的本机应用程序中,但是在构建应用程序时出现此错误。

  
      
  • 出了什么问题:   配置根项目“ MyApp”时发生问题。
  •   
     

无法解析配置':classpath'的所有工件。   找不到io.fabric.tools:gradle:1.26.1。        在以下位置搜索:       https://dl.google.com/dl/android/maven2/io/fabric/tools/gradle/1.26.1/gradle-1.26.1.pom https://dl.google.com/dl/android/maven2/io/fabric/tools/gradle/1.26.1/gradle-1.26.1.jar   https://repo.maven.apache.org/maven2/io/fabric/tools/gradle/1.26.1/gradle-1.26.1.pom         https://repo.maven.apache.org/maven2/io/fabric/tools/gradle/1.26.1/gradle-1.26.1.jar            https://jcenter.bintray.com/io/fabric/tools/gradle/1.26.1/gradle-1.26.1.pom            https://jcenter.bintray.com/io/fabric/tools/gradle/1.26.1/gradle-1.26.1.jar

     

要求:            项目:

     
      
  • 尝试:
  •   

我已在classpath 'io.fabric.tools:gradle:1.26.1'

中添加了dependencies
  

行家{             网址'https://maven.fabric.io/public'        }

根据文档中的建议,在repositories中的build.gradle

3 个答案:

答案 0 :(得分:2)

之前,我遇到了同样的问题,因为我将url 'https://maven.fabric.io/public'移到了错误的位置

我想你们也一样。我的工作build.grande

buildscript {
    repositories {
        google()
        jcenter()
        // Additional repository for fabric resources
        maven {
            url 'https://maven.fabric.io/public'
        }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.0'
        classpath 'com.google.gms:google-services:4.2.0'
        // Add fabric classpath
        classpath 'io.fabric.tools:gradle:1.26.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

答案 1 :(得分:0)

根据结构集成的documentation

尝试将其用作项目的子库。

在您应用的Gradle中,提及以下代码。它将起作用。

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

答案 2 :(得分:0)

您必须确保文档中应包含在项目级build.gradle文件中的所有内容,并确保应包含在应用程序级build.gradle文件中的所有内容。

请勿互换任何东西。