Android 工作室3.2.1 ArtifactResolveException: 无法解析配置’: classspath’的所有构件

在我更新 Android Studio 到3.2.1和我的项目的分级版本之后,我得到了下面的构建错误。

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

项目依赖性 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 的回答解决了分级问题,但是还有另外一个问题,那就是 这个

我按照这个问题给出的答案去做,但是没有解决我的问题

244853 次浏览

这个问题出现在 OS X 上。在禁用网页过滤应用程序(一些 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那样设置一个复选框:

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

参见 无法解析 com.android.tools.build.gradle: 3.0.1

只需关闭切换脱机模式

在窗口的右上方。

点击格拉德尔 第二个数字选项(接近设置选项) 点击它,然后你就可以不断地做工作。

如你所见

enter image description here

在 Android 工作室的右侧,你可以看到,只要点击它,你就会看到一个屏幕,如下所示。

可以离线。如果离线,你应该在线完成。

Screenshot

如果你已经更新了 Gradle,那么很可能你会得到这个错误,因为在更新之后,Gradle 默认会离线。

解决方案:

在右手边的顶部角落点击梯度(梯度面板或梯度窗口打开)。 通过点击 Gradle 面板或窗口顶部的图标,将 Gradle 连接到互联网。

打开“ Gradle”侧面板,切换到“在线/离线”按钮到“在线”对我来说也很有效。

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

Just you have to turn on the Toggle button, come in the grade menu at the right side of the window... So you going to online mode.. you must have internet connection for.. build grade.. otherwise it's again show you same error or other types of error...

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

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

(菜单栏‘ File’按钮,‘ Settings’菜单选项,‘ Build,Execution,Deployment’菜单扭曲,‘ Compiler’子菜单)

关于命令行选项: —— stacktrace

没有

——离线——堆栈追踪

当我更新我的 Android 工作室时,我也一直有同样的错误,即使有一个快速的互联网网络也无法启动一个新的项目,但是今天我发现了一个解决方案,只要点击你的事件日志,更新任何建议的插件,显示和重建你的项目,然后你的项目工作得很好,它工作得很好,我相信它也能为你工作。

这个问题发生时,您的安卓工作室没有得到互联网连接。你修好了互联网,问题就自己解决了。 为了确认安卓工作室的互联网问题,你可以尝试登录,更新,连接到 Firebase 等都将失败。

对我来说,问题是组织的 ArtiFactory 密码需要更改,以便用新的凭证更新 Gradle。

检查以下几点。

  1. 网络连接问题。
  2. 切换脱机模式。

enter image description here

升级到安卓系统 更改编译为实现 将 v4或 v7更改为 androidx 依赖项

百分百有效

关闭切换脱机模式。

看看下面的图片

enter image description here

我的问题是因为 build.gradle (app)中的依赖关系中有一个版本是错误的。如果你有互联网,这可能是因为这一点,所以尝试找到其他警告,可能表明一个错误的依赖。

在我的例子中,我添加了一个在任何云存储库中都不可用的依赖项。在 消除依赖性上,它开始工作了

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

此错误可能由“ android: export = “ false”引起。请确认何时使用“ android: export = “ true/false”。

对我来说,以上这些都没有帮助。我不得不在 gradle.properties文件中升级我的 FLIPPER _ VERION。您可以在这里找到最新的 FLIPPER _ VERVersion: https://github.com/facebook/flipper/releases

删除我的。Gradle 文件(“ C: Users < userName > 。然后转到设备管理器并运行“ Cold Boot Now”为我解决了这个问题