![](/img/trans.png)
[英]java.lang.RuntimeException: Minimum supported Gradle version is 3.3. Current version is 2.14.1
[英]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及更高版本, 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
就我而言,我缺少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 Studio 和 Gradle。 更改 build.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.