无法找到com.android.tools.build:gradle:5.4.1

3

我刚打开一台旧电脑,想要访问一些代码。在更新了所有的Android Studio、JDK,并下载了最新的Gradle之后,我在构建项目时遇到了问题。我收到了以下错误信息:

ERROR: Could not find com.android.tools.build:gradle:5.4.1.
Searched in the following locations:
  - https://jcenter.bintray.com/com/android/tools/build/gradle/5.4.1/gradle-5.4.1.pom
  - https://jcenter.bintray.com/com/android/tools/build/gradle/5.4.1/gradle-5.4.1.jar
Required by:
    project :
Add Google Maven repository and sync project
Open File

我已经做过这个和那个

以下是build.gradle文件的内容

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:5.4.1'
    }
}


以下是包装文件的内容。
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

在我的设置中,我已经在默认设置和手动设置路径之间切换过。我也尝试将google()MavenCentral()添加到存储库中。我只是想构建和运行我的应用程序,但它显示没有!哈哈,请帮帮我。

欢迎来到stackoverflow!请阅读如何提问,以获得最佳答案。具体而言,请改善您的问题格式,并包含一个最小、完整和可验证的示例 - ordonezalex
2个回答

7

不要把Gradle和Android Gradle插件混淆。

classpath 'com.android.tools.build:gradle:5.4.1'

这是Android Gradle插件,版本5.4.1不存在

请使用最新的稳定版:

classpath 'com.android.tools.build:gradle:3.4.1'

查看其他版本的发布说明


现在正在测试,干杯! - Jessy Artman

0

如果您打开URL https://jcenter.bintray.com/com/android/tools/build/gradle,将找不到5.4.1版本。

关于Gradle版本的含义,请查看What is real Android Studio Gradle Version?

对于您的情况,您需要在buildscript闭包中添加google()仓库,并将android-gradle-plugin版本修改为3.4.1

buildscript {
    repositories {
        google()// <-- add this. 
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.1'
    }

而且,可能你需要按照以下方式更新你的allprojects闭包:

allprojects {
    repositories {
        google()// <-- add this. 
        jcenter()
    }
}


编辑 #1

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

这是包装器配置,告诉您的 Android Gradle 插件要使用哪个 Gradle 版本。它不是插件版本。


感谢您编辑这个问题!我会尝试这些调整! - Jessy Artman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接