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

时间:2019-06-24 20:45:48

标签: android gradle android-gradle

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

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

2 个答案:

答案 0 :(得分:1)

不要将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(其他版本)。

答案 1 :(得分:0)

如果打开URL https://jcenter.bintray.com/com/android/tools/build/gradle,则没有5.4.1。

有关gradle版本的含义,请检查What is real Android Studio Gradle Version?

对于您的情况,您需要在google()闭包中添加buildscript回购,并将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版本。它是插件版本。