首页 > 解决方案 > 我将 Android Studio 更新到最新版本(3.6.1),现在找不到 Gradle 插件

问题描述

在一个 Android 应用程序中,
我将 Android Studio 更新到了最新版本 (3.6.1)

现在同步 Gradle 时,找不到 Gradle 插件,错误如下:

原因:org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException:无法解析配置“:classpath”的所有文件。

原因:org.gradle.internal.resolve.ModuleVersionNotFoundException:找不到 com.android.tools.build:gradle:3.0.0。

这让我发疯,因为我将 Gradle 版本和 Gradle 插件版本更改为其他几种可能性,但再次找不到 Gradle 插件并出现相同的错误

Build.Gradle 文件:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

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

allprojects {
    repositories {
        jcenter()
        google()
        maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

和 Gradle.Wrappers.Properties 文件:

#Thu Mar 05 15:41:52 IRST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

编辑:
我也添加了以下数据:

编译 SDK 版本:25
构建工具版本:25.0.3

标签: android

解决方案


这对我有用:

从你的 app 文件夹中打开build.gradle文件,它应该看起来像这样

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

allprojects {
    repositories {
        jcenter()
    }
}

google()添加到存储库中 - buildscript 和 allprojects就像这样:

buildscript {
    repositories {
        google()       // here
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
    }
}

allprojects {
    repositories {
        google()      //and here
        jcenter()
    }
}

在 Android Studio 中,转到File -> Project Structure.. [快捷方式:Ctrl + Alt + Shift + S ]

项目选项卡 -> Android Gradle 插件版本 -> 3.6.1Gradle 版本 -> 5.6.4 |||

最后,在Module选项卡下,确保编译 sdk 版本 > 14(即:25、28 或 29..)


推荐阅读