英文:
your project requires a newer version of the kotlin gradle plugin error
问题
当我尝试构建应用程序时,它抛出错误 - 您的项目需要更新的 Kotlin Gradle 插件版本。
[!] 您的项目需要更新的 Kotlin Gradle 插件版本。请在 https://kotlinlang.org/docs/gradle.html#plugin-and-versions 上查找最新版本,然后更新 E:\flutter_apps\geodata\android\build.gradle 文件中的以下部分:
ext.kotlin_version = '
我已经按照以下方式升级了我的 android/build.gradle 文件。
buildscript {
ext.kotlin_version = '1.7.20'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.1.2'
classpath 'com.google.gms:google-services:4.3.10'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
google()
jcenter()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
delete rootProject.buildDir
}
以及我的 android/gradle/wrapper/gradle-wrapper.properties 文件如下:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
请有人可以帮助我吗?
英文:
When I try to build app it throws error - your project requires a newer version of the kotlin gradle plugin.
[!] Your project requires a newer version of the Kotlin Gradle plugin. │
│ Find the latest version on https://kotlinlang.org/docs/gradle.html#plugin-and-versions,
| then update E:\flutter_apps\geodata\android\build.gradle: │
│ ext.kotlin_version = '<latest-version>'
I have already upgrade my android/build.gradle as below.
buildscript {
ext.kotlin_version = '1.7.20'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.1.2'
classpath 'com.google.gms:google-services:4.3.10'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
google()
jcenter()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
delete rootProject.buildDir
}
And my android/gradle/wrapper/gradle-wrapper.properties as below
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
Please any one can help me?
答案1
得分: 5
I had the same issue. and I tried multiple solutions. none worked.
finally got the solution.
copy and paste the below code in android/build.gradle
buildscript {
ext.kotlin_version = '1.7.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.2.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.3.10'
}
}
and also change distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
in android/gradle/wrapper/gradle-wrapper.properties
英文:
I had the same issue. and I tried multiple solutions. none worked.
finally got the solution.
copy and past the below code in android/build.gradle
buildscript {
ext.kotlin_version = '1.7.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.2.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.3.10'
}
and also change distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
in android/gradle/wrapper/gradle-wrapper.properties
答案2
得分: 2
I had the same issue when I updated to Flutter 3.13.3 which requires higher Kotlin version, and you can find latest Kotlin version here Kotlin Releases.
then go to android/build.gradle
and edit Kotlin Version as following:
buildscript {
ext.kotlin_version = "1.9.10" //Update with the latest version
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.3.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
英文:
I had the same issue when I updated to Flutter 3.13.3 which requires higher Kotlin version, and you can find latest Kotlin version here Kotlin Releases.
then go to android/build.gradle
and edit Kotlin Version as following:
buildscript {
ext.kotlin_version = "1.9.10" //Update with the latest version
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.3.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
答案3
得分: 0
在我的情况下,这是由之前的错误引起的:
SigningConfig "release" 缺少所需的属性 'storeFile'
在我更新 android/app/build.gradle 文件,添加了 storeFile,以及 ./android/key.properties 文件后,
这个 "kotlin 的新版本" 错误就不再出现了。
这是在我的情况下出现的错误消息不正确。
英文:
In my case, it was caused by a previous error:
SigningConfig "release" is missing required property 'storeFile'
After I update android/app/build.gradle, with storeFile, and ./android/key.properties file
This "newer version of the kotlin" error just go away.
It's a wrong error message in my case.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论