ext.kotlin_version = <'latest version'> error on Flutter

回答 8 浏览 2.6万 2021-12-29

我正试图在我的flutter应用程序中放置广告,这对我来说几乎比创建应用程序本身还要复杂(我是一个开始使用flutter的新手开发者)。

当我试图启动我的应用程序时,我得到了一个错误,上面写着以下内容:[!] 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 C:\Users\User\Desktop\Dev\adtest\android\build.gradle: ext.kotlin_version = '' Exception: Gradle task assembleDebug failed with exit code 1

问题似乎很简单,我必须更新控制台建议的字段。我惊讶的是,ext.kotlin_version = " "这个字段并不存在于我在android/build.gradle上的build.grade文件中。应该包含它的buildcript { } apatagate也不存在。我安装了android Studio,更新了Flutter,我用visual studio代码工作,一切显然都是正确的,除了这个。

谢谢你的帮助。

bluehat77 提问于2021-12-29
陷入了同样的问题,在我添加了facebook auth插件并更新了应用程序后发生了。Slava Bugz 2022-01-03
请参阅 stackoverflow.com/a/70919344/11675817M Karimi 2022-02-21
8 个回答
#1楼
得票数 15

<app>/android/build.gradle文件中添加ext.kotlin_version和kotlin的依赖关系。

buildscript {
    ext.kotlin_version = '1.5.0' //use latest
    ...
}

dependencies { 
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    ...
}
ZeroZero1 提问于2022-02-13
noam aghai 修改于2022-03-25
#2楼
得票数 2

复制并粘贴。 ext.kotlin_version = '1.4.32' 在位置上:android/

VelozX 提问于2022-01-07
您的答案可以通过其他支持信息得到改进。请编辑以添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。您可以在帮助中心找到更多关于如何写出好的答案的信息。Community 2022-01-07
这个解决方案非常有效。答案中的信息要发布在build.gradle中。随着时间的推移,这可能会被更新,只要找到最新的Kotlin版本即可。Huthaifa Muayyad 2022-01-17
#3楼
得票数 2

获取最新版本的官方网站链接你可以看到<project_name>/android/build.gradle。

buildscript {
ext.kotlin_version = '1.6.21'
repositories {
    google()
    jcenter()
}

dependencies {
    classpath 'com.android.tools.build:gradle:4.1.0'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

}

You can find here

amirul 提问于2022-06-27
#4楼
得票数 1

将kotlin的版本更新为'1.4.32'。

复制并粘贴 ext.kotlin_version = '1.4.32' 在项目级的build.gradle(/build.gradle)

JuniorBOMB 提问于2022-02-01
#5楼
得票数 1

访问这个网站以获得最新版本的kotlin gradle:https://kotlinlang.org/docs/gradle.html#plugin-and-versions

然后,进入<project_name>/android/build.gradle,NOT<project_name>/android/app/build.gradle。

buildscript {

ext.kotlin_version = '1.6.21' //use latest version

}

Carl Py 提问于2022-05-27
Carl Py 修改于2022-05-27
#6楼
得票数 1

Kotlin发布这里你可以找到最新的kotlin版本。只需复制和粘贴版本到你的android/build.gradle

Pranav Dave 提问于2022-11-25
#7楼
得票数 0

第1步:在android studio上打开你的项目,进入Tools->kotlin->"Configure kotlin plugin updates",更新并确保你应用了更改。

第2步:导航到你的flutter项目_文件夹名称/android/build.grade文件,然后改变

构建脚本{

ext.kotlin_version = '你更新到的版本'

}

第3步:构建和调试你的项目。

Ologunde Olawale 提问于2022-02-26
#8楼 已采纳
得票数 -1

我也面临同样的错误,并通过这个方法解决了问题。我希望这也能为你所用。请按照以下步骤操作

  • 打开你的终端机
  • 运行 -> dart pub outdated (它将显示项目的所有过期版本)。
  • 运行 -> dart pub upgrade --major-versions
  • 重新启动android studio
Syed Vkax 提问于2022-01-09
标签