gpt4 book ai didi

android - allprojects 存储库设置和 Fabric 之间的冲突

转载 作者:行者123 更新时间:2023-11-30 00:23:59 24 4
gpt4 key购买 nike

我有一个关于 gradle 的问题认为我想要 multidex 1.0.2 所以我在顶级构建文件中设置存储库并将它移出构建脚本(按照:Android Studio 3.0 Beta 1: Failed to resolve: com.android.support:multidex:1.0.2):

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

但是,Fabric 似乎不喜欢这样。在我的项目(和库)的构建脚本部分,我有:

buildscript {
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}

现在我得到:

Error:Could not find any matches for io.fabric.tools:gradle:1.+ as no versions of io.fabric.tools:gradle are available.Searched in the following locations:    file:/Applications/Android Studio 3.0 Preview.app/Contents/gradle/m2repository/io/fabric/tools/gradle/maven-metadata.xml    file:/Applications/Android Studio 3.0 Preview.app/Contents/gradle/m2repository/io/fabric/tools/gradle/    https://jcenter.bintray.com/io/fabric/tools/gradle/maven-metadata.xml    https://jcenter.bintray.com/io/fabric/tools/gradle/Required by:    project :

我该如何解决这个冲突?如果不是在所有项目中,我如何指定结构从哪里获得它自己的依赖项?

最佳答案

Error:Could not find any matches for io.fabric.tools:gradle:1.+ as no versions of io.fabric.tools:gradle are available.

这是因为 gradle 只在 jcenter 仓库中寻找插件。

要设置结构,您必须使用它:

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

gradle 插件需要它。

然后你必须添加:

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

它被添加到项目中的依赖项使用。

关于android - allprojects 存储库设置和 Fabric 之间的冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45739354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com