Android studio 3.2.1 ArtifactResolveException:无法解析配置':classpath'的所有工件

vik*_*ngh 7 android gradle android-studio build.gradle

在我的项目中将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
}
Run Code Online (Sandbox Code Playgroud)

错误

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 
Run Code Online (Sandbox Code Playgroud)

更新资料

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

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

Vik*_*ngh 53

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

在 Window 的右上角。

单击 Gradle 2nd number 选项(就在设置选项附近)单击它,然后您将能够继续工作。

正如你所看到的图像

在此处输入图片说明

  • 对我不起作用。切换离线模式没有任何区别。我认为你应该把100%解决方案的部分拿出来! (13认同)
  • 很难判断您是否处于“离线”模式。我认为有一个小的中断的水平条意味着离线。栏周围有一个灰色框表示未离线,即在线。工具提示只是说切换离线并没有帮助。在黑暗主题中看到它也很困难。 (5认同)
  • @Vikassingh 不,我得到与这个问题的标题完全相同的错误消息。我的解决方案是升级我的 gradle.properties 文件中已过时的 FLIPPER_VERSION 。一旦我这样做了,错误就消失了,构建成功了。如果您有兴趣并想要重现它,请将 FLIPPER_VERSION 更改为 0.52.1,您应该会得到与此问题标题相同的构建错误。 (4认同)

Tar*_*n A 36

就我而言,我添加了一个在任何云存储库中都不可用的依赖项。消除依赖后,它开始工作

  • 对我来说 okhttp 依赖是错误的 (2认同)

小智 21

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

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

截屏


小智 15

您可能添加了存储库中不可用的依赖项

  • 这。真正的问题是错误树中上面的一步,而不是本文标题中的错误。 (2认同)

Tip*_*iff 7

检查以下几点。

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

在此输入图像描述


归档时间:

查看次数:

7936 次

最近记录:

5 年,11 月 前