gradle的旧版本是必需的错误

时间:2018-07-22 11:54:03

标签: android android-studio gradle

我有一个已经使用了三年的Android Studio,我刚刚升级到了最新版本(3.2)。

我打开了一个项目并尝试运行它,但出现此错误:

Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work properly.

然后,我在gradle-wrapper.properties中看到了这一点:

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

据我了解,Gradle 2.2与Android Studio 3.2不兼容。

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

但是,现在,如果我再次尝试构建,则会收到此错误:

Gradle version 2.2 is required. Current version is 4.9.

为什么会要求我提供旧版本的Gradle?

2 个答案:

答案 0 :(得分:1)

有两个要注意的地方:两个

  • Android Gradle插件版本。
  • Android包装器版本和Gradle版本

每个版本的Android Gradle插件版本都需要最低版本的gradle版本。对于您的情况,看起来这两个版本不同步。因此,尝试如下修改文件:

  1. 顶级build.gradle

    buildscript {
        repositories {
            ...
        }
        dependencies {
            // This is the Android Gradle Plugin version
            classpath 'com.android.tools.build:gradle:3.1.3'
        }
    }
    
  2. gradle-wrapper.properties

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

答案 1 :(得分:0)

不幸的是,Android Studio不支持该版本。我的建议是使用4.4,它是最后一个完全受支持的版本。