我试图将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
中。
答案 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文件中的所有内容。
请勿互换任何东西。