我将Android Studio更新为最新版本(3.6.1),现在找不到Gradle插件


11

在一个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
Build Tools版本:25.0.3


面对同样的问题。您找到解决方案了吗?
巴拉

Answers:


7

这对我有用:

从您的应用程序文件夹中打开build.gradle文件,它看起来应与此类似

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

allprojects {
    repositories {
        jcenter()
    }
}

google()添加到-buildscript和所有项目的存储库如下所示:

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

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

在Android Studio中,转到“ 文件” ->“ 项目结构”。 [快捷键:Ctrl + Alt + Shift + S ]

项目标签中-> Android Gradle插件版本-> 3.6.1 Gradle版本-> 5.6.4 |||

最后,在“ 模块”选项卡下,确保编译SDK版本> 14(即:25、28或29.)。


1

在gradle-wrapper.properties文件中,将distributionUrl更改为:

https://services.gradle.org/distributions/gradle-5.6.4-all.zip

gradle-wrapper.properties文件的内容应如下所示:

#Wed Mar 11 00:28:24 EET 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

1

我没有找到解决方案,唯一的办法是在built.gradle(project)中返回此值

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

对此

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

而且有效!


0

另一个问题:在布局中使用也会引起问题。Android Studio不会“查找”布局!解决方法:先注释掉,然后再取消注释。该构建现在应该可以工作了!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.