Android studio 3.2.1 ArtifactResolveException:无法解析配置':classpath'

时间:2018-12-26 12:34:37

标签: android android-studio gradle 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
}

错误

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

我遵循了这个问题中给出的答案,但是并不能解决我的问题

9 个答案:

答案 0 :(得分:3)

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

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

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

在命令行选项上:--stacktrace

不是

-offline --stacktrace

答案 1 :(得分:2)

打开“ Gradle”侧面板,并将“ online / offline”按钮切换为“ online”,对我也是如此。

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

答案 2 :(得分:1)

仅在您必须在文件目录中执行Sync with file system即可解决问题,然后它将再次下载丢失的文件。

enter image description here

答案 3 :(得分:1)

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

Screenshot

答案 4 :(得分:1)

如果您已更新Gradle,则很可能会收到此错误,因为Gradle在更新后默认情况下处于脱机状态。

解决方案:

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

答案 5 :(得分:1)

当您的Android Studio无法获得互联网连接时,会发生此问题。您修复了互联网,问题就自动解决了。 要确认android studio的互联网问题,您可以尝试登录,更新,连接到Firebase等,所有操作都会失败。

答案 6 :(得分:0)

此问题出现在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

答案 7 :(得分:0)

只需打开Toggle按钮,进入窗口右侧的成绩菜单...。因此,您将进入在线模式..您必须具有Internet连接才能建立..建立成绩..否则再次向您显示相同的错误或其他类型的错误...

答案 8 :(得分:0)

自从我更新Android Studio以来,即使在快速的互联网连接下也无法启动新项目,但我也遇到了同样的错误,但是今天我发现了一个解决方案,只需单击事件日志并更新所有建议的插件即可出现并重建您的项目,然后使您的项目运行良好,并且对我来说很好,请相信它也对您有用。