Gradle构建错误无法解析io.fabric

问题描述 投票:16回答:14

我正在使用android studio 2.0。当我试图建立apk时,我得到了这个错误,它曾经被用过,但现在却没有。 :

Could not resolve all dependencies for configuration ':app:classpath'.
Could not resolve io.fabric.tools:gradle:1.+.
Required by:
MYAPP:app:unspecified
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://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml6.
Could not GET 'https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml'.
maven.fabric.io: unknown error

这是我的build.gradle:

buildscript {
repositories {
    jcenter()
    mavenCentral()
    maven { url 'https://maven.fabric.io/public' }
}
dependencies {
    classpath 'io.fabric.tools:gradle:1.+'
    classpath 'com.android.tools.build:gradle:2.1.0'
}
}
allprojects {
repositories {
    maven { url 'https://maven.fabric.io/public' }
    maven { url "http://dl.bintray.com/populov/maven" }
    jcenter()
    mavenCentral()
    maven {
        url "http://oss.sonatype.org/content/repositories/snapshots"
    }

}
android gradle android-studio-2.0 twitter-fabric
14个回答
26
投票

对我来说,它只是文件 - >无效缓存/重启,所以做无效和重启。


0
投票

对我来说,主机文件中有给定URL的主机条目,因此无法访问URL。删除了主机条目并开始工作。


0
投票

只需使用代理来处理此问题。出现错误表示需要进行代理身份验证。要对代理服务器进行身份验证,请返回文件 - >设置 - > HTTP代理,选中代理身份验证框并在其中输入您的凭据。此外,单击“检查连接”按钮以测试连接是否成功。


0
投票

只需转到File-> Invalidate Cache / Restart,然后选择“Invalidate and Restart”。为我工作。


0
投票

在Android Studio中,转到文件>设置>插件>浏览存储库>

搜索结构并安装它现在重新启动android studio


0
投票

尽管本文中提出了所有解决方案,但仍然存在错误。我的解决方案来自Android Studio处理HTTP代理设置的方式。我首先在我的代理上添加了身份验证然后应用了更改。在Linux上,Android studio会创建一个.gradle/gradle.properties文件,该文件(应该包含)包含HTTP代理设置中填写的信息。然后,所有项目共享此文件。

但是,尽管填写了GUI,但proxyUser和proxyPassword都是空的!

systemProp.http.proxyUser=  
systemProp.http.proxyPassword=  

也许出于安全的原因,不显示任何内容,但至少应该有一些信息,比如它在GUI设置中填充的内容。我直接在gradle.properties文件中填充它们,它工作正常!所以请注意Android Studio(3.3)在处理经过身份验证的代理方面存在一些问题.....


8
投票

我刚刚更新了crashlytics:2.5.5 @aar到crashlytics:2.6.4 @aar。这对我有用。

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

查看最新代码:https://fabric.io/kits/android/crashlytics/install


6
投票

我有同样的问题,我的问题是我离线了。我意识到看错误信息:

Could not GET 'https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml'.
maven.fabric.io: unknown error

因此,上网,清洁,构建,运行...为我工作。


3
投票

对我来说,我没有添加maven { url 'https://maven.fabric.io/public' }到我的回购

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

以防有人仍然遇到同样的问题。


2
投票

我有同样的问题 - 它刚刚停止工作。在http://fabric.io/登录我的帐户后问题自行解决。


1
投票

转到文件 - >无效缓存/重新启动 - >无效并重新启动。

如果这不能解决您的问题,那么

  • 检查您的Internet连接。
  • 如果已连接,请更改网络连接,然后重试。

0
投票

我从磁盘重新安装了插件(当我从repo尝试时,它没有用。也许它与像@davis这样的aws有关)。现在它正在运作。


0
投票

我使android studio的缓存无效,它工作正常。


0
投票

我刚刚重启Android Studio。现在它正在运行。

© www.soinside.com 2019 - 2024. All rights reserved.