【问题标题】:Gradle build error cannot resolve io.fabricGradle 构建错误无法解决 io.fabric
【发布时间】:2016-10-21 05:28:56
【问题描述】:

我正在使用 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"
    }

}

【问题讨论】:

  • 我遇到了同样的问题。它始于我将 com.android.tools.build:gradle 版本从 1.x.x 更改为 2.x.x
  • 问题已自行解决(至少对我而言)。看起来这与亚马逊 AWS 今天停了一段时间有关。

标签: android gradle android-studio-2.0 twitter-fabric


【解决方案1】:

已连接到我的 VPN,无法访问网址:

http://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml

断开连接,一切顺利

【讨论】:

    【解决方案2】:

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

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

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

    也许出于安全原因,不显示任何内容,但至少应该显示一些信息,例如在 GUI 设置中填写的内容。我将它们直接填充到 gradle.properties 文件中,它起作用了! 因此请注意 Android Studio (3.3) 在处理经过身份验证的代理时存在一些问题.....

    【讨论】:

      【解决方案3】:

      在 AndroidStudio 中转到文件 > 设置 > 插件 > 浏览存储库 >

      搜索面料并安装 现在重新启动android studio

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

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

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

              对我来说,我没有将maven { url 'https://maven.fabric.io/public' } 添加到我的仓库中

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

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

              【讨论】:

                【解决方案8】:

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

                【讨论】:

                  【解决方案9】:

                  我刚刚重启了 Android Studio。现在它可以工作了。

                  【讨论】:

                    【解决方案10】:

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

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

                    所以上网、清理、构建、运行……对我有用。

                    【讨论】:

                      【解决方案11】:

                      我使 android studio 的缓存无效,它运行良好。

                      【讨论】:

                        【解决方案12】:

                        我刚刚将 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

                        【讨论】:

                          【解决方案13】:

                          对我来说,它只适用于 File->Invalidate Cache/Restart,Invalidate and Restart 也是如此。

                          【讨论】:

                            【解决方案14】:

                            我遇到了同样的问题 - 它只是停止工作。我在http://fabric.io/ 登录我的帐户后,问题自行解决了。

                            【讨论】:

                              【解决方案15】:

                              我从磁盘重新安装了插件(当我从 repo 尝试时,它不起作用。也许它与 @davis 所说的 aws 有关)。现在它正在工作。

                              【讨论】:

                              • 你是怎么做到的?你是否从 build.gradle 脚本中删除了任何内容,以便不从互联网上下载它,而是从磁盘上使用它?我在代理后面使用它,并且已经完成了代理设置。
                              猜你喜欢
                              • 1970-01-01
                              • 1970-01-01
                              • 2016-11-02
                              • 2013-08-05
                              • 1970-01-01
                              • 2021-02-26
                              • 2018-11-21
                              • 2021-08-14
                              • 1970-01-01
                              相关资源
                              最近更新 更多