找不到 com.android.tools.build:gradle:5.4.1

Could not find com.android.tools.build:gradle:5.4.1

我刚打开一台旧电脑,正在尝试访问一些代码。在更新我的所有 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() 添加到存储库

我只是想构建和 运行 我的应用程序,但它拒绝了!哈哈帮助

不要将 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'

Check the release notes 其他版本。

如果你打开URLhttps://jcenter.bintray.com/com/android/tools/build/gradle,没有5.4.1。

gradle版本含义请查看

对于您的情况,您需要在 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 版本。它是 不是 插件版本。