Gradle错误:支持的最低Gradle版本为3.3。当前版本为3.2

时间:2017-03-28 18:36:37

标签: android android-studio android-gradle build.gradle

当我今天更新Android Studio时,它写道:支持的最低Gradle版本是3.3。当前版本是3.2如何解决这个问题?

这是我的build.gradle

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

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

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

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

和第二个build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.0"
    defaultConfig {
        applicationId "com.tosi.ex"
        minSdkVersion 14
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/main/assets/'] } }
}
repositories {
    mavenCentral()
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.2.1'
    compile 'com.android.support:design:25.2.1'
    compile 'com.github.ksoichiro:android-observablescrollview:1.5.0'
    compile 'com.android.support:support-v4:25.2.1'
    compile 'com.android.support:mediarouter-v7:25.2.1'
    compile 'com.google.android.gms:play-services:10.2.1'
    compile 'com.android.support:cardview-v7:25.2.1'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'uk.co.chrisjenx:calligraphy:2.2.0'
    testCompile 'junit:junit:4.12'
}

gradle-wrapper.properties:

#Tue Mar 28 17:26:02 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.2-all.zip

当我将属性distributionUrl更改为3.3-all.zip时,它仍然处于刷新状态 我不知道如何处理这个问题。请帮我 非常感谢你

18 个答案:

答案 0 :(得分:62)

更新的答案:适用于Android Studio 3.1&上述

Android Studio 3.1 &上面,/_vti_bin/listdata.svc/CurrencyExchangeRates?$select=Title,ExchangeRate&$orderby=ExchangeRate asc 已从版本4.4 更新为版本4.6 。您的distributionUrl应如下所示:

gradle-wrapper.properties

更新答案:

Android Studio 3.0 &上面,#DATE distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip 已从版本3.3 更新为版本4.1 。您的distributionUrl应如下所示:

gradle-wrapper.properties

原始答案:

#DATE
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

答案 1 :(得分:32)

确保在Open File>中使用默认的gradle包装器。设置>构建,执行,部署>构建工具>摇篮。

答案 2 :(得分:31)

您需要从https://gradle.org/releases下载最新版本 之后转到文件/项目结构/项目并将新版本放入gradle版本

答案 3 :(得分:23)

打开gradle-wrapper.properties

更改distributionUrl

上的版本

答案 4 :(得分:5)

在我的情况下,我错过了setting.gradle文件。

答案 5 :(得分:4)

由于这是谷歌此错误的第一个结果,我想提醒一下,只需点击底部窗口错误消息蓝色链接“修复Gradle包装并重新导入项目Gradle设置”将自动修复现在为你。

enter image description here

答案 6 :(得分:3)

  • 将distrubutionUrl从4.1更改为4.4

  • 在project / android

  • 下将build gradle版本更改为3.1.1

适合我。

答案 7 :(得分:3)

打开gradle-wrapper.properties

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

将其更改为

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

答案 8 :(得分:2)

如果您的版本较低,并且导致使用高gradle版本导入项目时出现问题,并希望在不更新gradle的情况下运行项目而不是

打开您的gradle文件(Project)并进行小改动

  dependencies {
           /*Higher Gradle version*/
//        classpath 'com.android.tools.build:gradle:3.0.0-alpha4'

        /*Add this line and remove the Higher one*/
        classpath 'com.android.tools.build:gradle:2.3.3'
    }

[2.3.3代表您的gradle版本]

在您的情况下将版本更改为3.2或3.2.0类似

答案 9 :(得分:2)

错误消息:Gradle同步失败:支持的最低Gradle版本为4.9。当前版本是4.1-milestone-1。如果使用gradle包装器,请尝试将SampleProj / app / gradle / wrapper / gradle-wrapper.properties中的distributionUrl编辑为gradle-4.9-all.zip

我正在使用Android Studio IDE 3.2 beta 2版。

解决方案:当我们在IDE中打开gradle-wrapper.properties文件时,它显示正确的distributionUrl。但最初它尚未更新。因此,请手动更改distributionUrl属性。

示例:在记事本或任何其他编辑器中打开gradle-wrapper.properties文件。    /Project/app/gradle/wrapper/gradle-wrapper.properties 然后将distributionUrl属性更改为

|

答案 10 :(得分:2)

关于Android Studio Gradle插件版本和必需的 Gradle版本,您可以在此处查看更详细的答案:What is real Android Studio Gradle Version?

对于此Gradle插件的每个版本,它都需要下表中列出的最低Gradle版本

(参考页:gradle-plugin#updating-gradle)。

enter image description here

更新Android Studio时,可能会提示您也将Gradle更新为最新的可用版本。

例如,Android Gradle插件版本3.1.0+需要最低Gradle版本4.4。

您可以通过Android Studio 文件-> 项目结构-> 项目进行配置。见下文:

enter image description here

或者您可以手动修改文件gradle/wrapper/gradle-wrapper.properties。例如:

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

答案 11 :(得分:1)

我只改变了两点

显然他们是根据它拥有的版本版本,否则他们将不得不下载它们

  • buil.gradle(项目)

    git diff -R BRANCH
    
  • gradle.wrapper.properties

    ...
    distributionUrl = HTTPS://services.gradle.org/distributions/gradle-3.3-all.zip

答案 12 :(得分:1)

对于Android Studion版本3.3.2

1)我将gradle分发URL更新为distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip in gradle-wrapper.properties file

2)在顶级build.gradle文件中,将gradle插件更新为版本3.3.2

dependencies {
    classpath 'com.android.tools.build:gradle:3.3.2'
    classpath 'com.google.gms:google-services:4.2.0'
}

答案 13 :(得分:0)

首先,您需要从此处下载文件 https://gradle.org/releases

解压缩文件并复制文件夹类似于这个gradle-3.3(如果版本是3.3) 并将其传递给C:\ Android \ Android Studio \ gradle

现在打开Android Studio并从左上角打开文件>设置>构建,执行,部署> Gradle

现在在Gradle Home中提供文件夹gradle-3.3的路径

答案 14 :(得分:0)

更新Android Studio和Gradle。在build.gradle文件中更改相应的更新的gradle版本对我有用。

答案 15 :(得分:0)

使用android studio打开gradlew文件,所有内容都将下载

答案 16 :(得分:0)

我遇到了与打开项目文件夹相同的问题,并在搜索选项中搜索了gradle-wrapper.properties并将文件编辑为最新版本

答案 17 :(得分:-1)

您需要检查和配置android gradle插件(在项目级别build.gradle中),并在gradle-wrapper.properties中设置合适的gradle versino 两者之间的交叉依赖关系可以在下面找到 https://developer.android.com/studio/releases/gradle-plugin