【问题标题】:Android studio 3.2.1 ArtifactResolveException: Could not resolve all artifacts for configuration ':classpath'Android Studio 3.2.1 ArtifactResolveException:无法解析配置“:classpath”的所有工件
【发布时间】:2018-12-26 12:34:36
【问题描述】:

在我的项目中将 Android Studio 更新到 3.2.1 和 gradle 版本后,出现以下构建错误。

我已经检查了很多与此问题相关的问题,但没有运气。

项目依赖 Build.gradle

buildscript {

    repositories {
        google()
        mavenCentral()
        maven { url 'https://maven.google.com' }
        gradlePluginPortal()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        maven { url "https://jitpack.io" }
        jcenter ()

    }
}

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

错误

org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'DemoAppppp'.
    at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94)

Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration ':classpath'.
    at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.rethrowFailure(DefaultConfiguration.java:944)

Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: Could not resolve com.android.tools.build:gradle:3.2.1.
Required by:
    project :
    at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:103)
    at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:63)

Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: Could not resolve com.android.tools.build:gradle:3.2.1.
    at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:139)

Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'.
    at org.gradle.internal.resource.ResourceExceptions.failure(ResourceExceptions.java:74)
    at org.gradle.internal.resource.ResourceExceptions.getFailed(ResourceExceptions.java:57)

Caused by: org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'.
    at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:96)

Caused by: org.apache.http.conn.HttpHostConnectException: Connect to localhost:80 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused: connect 
Caused by: java.net.ConnectException: Connection refused: connect 

更新

我只是跟着@CoolMind 回答它解决了 gradle 问题,但是还有另一个问题是 This

我遵循了这个问题中给出的那些答案,但没有解决我的问题

【问题讨论】:

  • 在为项目构建 gradle 时检查您的连接性,同时确保您没有位于任何防火墙后面。
  • 是的,我已经检查了我的防火墙
  • 从构建清理项目 -> 清理项目
  • @ElmiraFrhn 每次

标签: android android-studio gradle build.gradle


【解决方案1】:

100% 解决方案。 只需关闭切换离线模式。

在窗口的右上角。

点击 Gradle 第二个数字选项(就在设置选项附近) 点击它然后你就可以继续工作了。

如您所见

【讨论】:

  • 谢谢。由于互联网连接和 gradle 进入离线模式,我遇到了这个问题。现在将其改回在线后,它的工作正常
  • 很难判断您是否处于“离线”模式。我认为有一点中断的单杠意味着离线。栏周围有一个灰色框表示不离线 - 即在线。让工具提示只是说离线切换无济于事。在黑暗主题中看到它也很难。
  • 不起作用! Twitter SDK 出现此错误
  • 像魅力一样工作。谢谢
  • 谢谢一百万,刚刚解决了,不知道我的离线模式打开了
【解决方案2】:

在 Android Studio 的右侧,您可以看到 Gradle 选项,只需单击它,您将看到如下所示的屏幕。

Gradle 可以离线。如果离线,您应该在线进行。

【讨论】:

  • 这就是解决我的问题的方法。他们只是从设置中删除了该选项?‍♂️
【解决方案3】:

我也有这个问题。尝试了所有建议,但没有帮助。如其他所述,问题出在离线/在线模式下,但您还必须检查编译器设置。确保没有 --offline 标志

首选项 -> 构建、执行、部署 -> 编译器

(菜单栏“文件”按钮,“设置”菜单选项,“构建、执行、部署”菜单扭曲,“编译器”子菜单)

关于命令行选项:--stacktrace

不是

--offline --stacktrace

【讨论】:

    【解决方案4】:

    打开“Gradle”侧面板,并将“在线/离线”按钮切换为“在线”也对我有用。

    上一个失败的解决方案:我在 Gradle 的网站上搜索了 3.6.3 版本的手动下载,但没有。但是,该数字与所使用的 Android Studio 版本相同。

    【讨论】:

      【解决方案5】:

      请检查以下几点。

      1. 互联网连接问题。
      2. 切换离线模式。

      【讨论】:

        【解决方案6】:

        此问题出现在 OS X 上。禁用 Web 过滤应用程序(某些 Google IP 被阻止)后,它就消失了。与 gradle 同步后,所有文件都已下载。

        你也可以像https://discuss.gradle.org/t/android-studio-could-not-get-resource-https-dl-google-com-dl-android-maven2-com-android-tools-build-gradle-3-1-0-gradle-3-1-0-pom/26734一样设置一个复选框:

        设置 -> 构建... -> Gradle -> Android Studio -> 启用嵌入式 maven 存储库。

        另见Could not resolve com.android.tools.build.gradle:3.0.1。

        【讨论】:

        • 感谢您的回答。它解决了 gradle 问题,但还有一个问题是this。
        • 我只是按照那个问题中给出的答案,但没有运气
        • @vikassingh,抱歉,我不知道如何为您提供帮助。
        【解决方案7】:

        如果您更新了 Gradle,那么您很可能会收到此错误,因为更新后 Gradle 将默认离线。

        解决方案:

        在右上角单击 Gradle(Gradle 面板或 Gradle 窗口打开)。 通过单击 Gradle 面板或窗口顶部的图标将 Gradle 连接到互联网。

        【讨论】:

          【解决方案8】:

          当您的 android studio 无法连接互联网时,会出现此问题。您修复互联网,问题自行解决。 要确认 android studio 的网络问题,您可以尝试登录、更新、连接到 firebase 等都将失败。

          【讨论】:

            【解决方案9】:

            只需打开“切换”按钮,进入窗口右侧的成绩菜单......所以你要进入在线模式......你必须有互联网连接才能......建立成绩......否则它是再次向您显示相同的错误或其他类型的错误...

            【讨论】:

              【解决方案10】:

              自从我更新我的 Android 工作室后,我也遇到了同样的错误,即使使用快速的互联网网络也无法启动新项目,但今天我发现了一个解决方案,只需单击您的事件日志并更新任何建议的插件出现并重建你的项目,然后你的项目运行良好,它对我有用,相信它也对你有用。

              【讨论】:

              • 欢迎来到 StackOverflow,如果需要理解答案,请添加更多描述和代码,因为它会尽快解决其他人的问题。
              【解决方案11】:

              对我来说,问题是组织的 Artifactory 密码已更改,需要使用新凭据更新 Gradle。

              【讨论】:

                猜你喜欢
                • 2021-07-28
                • 1970-01-01
                • 2021-08-01
                • 2023-03-17
                • 1970-01-01
                • 1970-01-01
                • 2021-06-04
                • 1970-01-01
                • 2020-01-31
                相关资源
                最近更新 更多