簡體   English   中英

Gradle 錯誤:支持的最低 Gradle 版本是 3.3。 當前版本是 3.2

[英]Gradle error: Minimum supported Gradle version is 3.3. Current version is 3.2

當我今天更新 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 時,它停留在刷新狀態,我不知道如何處理這個問題。 請幫助我,非常感謝

更新答案:對於 Android Studio 3.1 及更高版本

對於Android Studio 3.1及更高版本, distributionUrl已從4.4更新到4.6 你的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.6-all.zip

更新答案:

對於Android Studio 3.0及更高版本, distributionUrl已從版本 3.3更新到版本 4.1 你的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

原答案:

#DATE
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

您需要從https://gradle.org/releases下載最新版本,然后轉到文件/項目結構/項目並將新版本放入 gradle 版本

確保您在打開文件 > 設置 > 構建、執行、部署 > 構建工具 > Gradle 中使用默認 gradle 包裝器。

打開gradle-wrapper.properties

更改distributionUrl行上的版本

關於 Android Studio Gradle 插件版本和必需的Gradle 版本,你可以在這里看到更詳細的答案:什么是真正的 Android Studio Gradle 版本?

對於此 Gradle 插件的每個版本,它都需要下表所列的最低 Gradle 版本

(參考頁面: gradle-plugin#updating-gradle )。

在此處輸入圖片說明

當您更新 Android Studio 時,您可能會收到一個提示,要求您同時將 Gradle 更新到最新的可用版本。

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

您可以通過 Android Studio File -> Project Structure -> Project進行配置。 見下文:

在此處輸入圖片說明

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

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

由於這是谷歌這個錯誤的第一個結果,我想提醒一下,只需單擊底部窗口錯誤消息藍色鏈接“修復 Gradle 包裝器並重新導入項目 Gradle 設置”現在將為您自動修復。

在此處輸入圖片說明

就我而言,我缺少setting.gradle文件。

適用於 Android Studion 3.3.2 版

1) 我distributionUrl=https\\://services.gradle.org/distributions/gradle-4.10.1-all.zip in gradle-wrapper.properties file中將 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'
}

打開 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

如果您的版本較低,並且在導入具有高 gradle 版本的項目時遇到問題,並且希望在不更新 gradle 的情況下運行該項目,那么

打開你的 gradle 文件(項目)並做一些小的改變

  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 之類的

  • 將 distrubutionUrl 從 4.1 更改為 4.4

  • 在 project/android 下將 build gradle 版本更改為 3.1.1

為我工作。

錯誤消息: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 屬性更改為這樣

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

我只改變兩點

顯然它們是根據它所擁有的版本的版本,否則他們將不得不下載它們

  • 構建.gradle(項目)

     dependencies { classpath 'com.android.toolsg.build:gradle:2.3.2' .. }
  • gradle.wrapper.properties

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

它對我有用。 在 Android 工作室菜單 GO 到

文件 -> 項目結構 -> 項目。

見下文:

在此處輸入圖像描述

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

我按照這 3 個步驟解決了它。 我希望,他們會為你工作。

注意:我使用的是Android Studio Bumblebee 2021.1.1

  1. 單擊同步 Gradle
  2. Go 到工具部分。
  3. 單擊AGP 升級助手...
  4. 單擊運行選定的步驟

如果它不起作用,請清理並重建或關閉打開 android 工作室。

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

此解決方案還可以解決這些錯誤:

  1. cvc-complex-type.2.4.a: 發現無效內容...
  2. 添加配置...
  3. Gradle 錯誤:支持的最低 Gradle 版本是...

首先你需要從這里下載文件https://gradle.org/releases

解壓文件並復制類似 gradle-3.3(如果版本為 3.3)的文件夾並將其粘貼到 C:\\Android\\Android Studio\\gradle

現在打開 Android Studio 並從左上角打開 File > Settings > Build,Execution,Deployment > Gradle

現在給出Gradle Home中文件夾gradle-3.3的路徑

我遇到了同樣的問題,我打開了項目文件夾,並在搜索選項中搜索了gradle-wrapper.properties並將文件編輯為更新版本

Android Gradle 依賴項在 Android 或更高版本 Android 3.2 Studio 的新更新中不起作用

如果您遇到很多問題,最重要的是:它適用於插件 7.1 或新的更新版本請試試這個:

Go 至 -> settings.gradle 存儲庫 { } 內部:

添加兩個文件為:

maven{ url("https://repo.gradle.org/gradle/libs-releases/") }
maven { url "https://jitpack.io" }

完整的結構在

設置.gradle

文件如下:

pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven{ url("https://repo.gradle.org/gradle/libs-releases/") }
        maven { url "https://jitpack.io" }
    }
}
rootProject.name = "MyApp"
include ':app'

最后一步,它必須添加到 gradle.properties 文件中。

android.useAndroidX=true
android.enableJetifier=true

希望對您有所幫助。

2023 年 2 月更新

當您將 kotlin gradle verison 更新為“1.8.0”時

打開 gradle-wrapper.properties

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

改成

distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-bin.zip

用android studio打開gradlew文件,一切都會被下載

您需要檢查和配置您的 android gradle 插件(在項目級別 build.gradle 中)並在 gradle-wrapper.properties 中設置合適的 gradle versino 可以在https://developer.android.com/studio/找到兩者之間的交叉依賴發布/gradle插件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM