概述

#

要在 Android 上构建 Flutter 应用,需要 Kotlin 1.5.31 或更高版本。

如果你的应用使用更低版本,你将收到以下错误消息

┌─ Flutter Fix ────────────────────────────────────────────────────────────┐
│                                                                          │
│ [!] 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 │
│ <path-to-app>/android/build.gradle:                                      │
│ ext.kotlin_version = '<latest-version>'                                  │
│                                                                          │
└──────────────────────────────────────────────────────────────────────────┘

背景

#

Flutter 添加了对 Android 可折叠设备的支持。这需要在 Flutter embedding 中添加一个 AndroidX 依赖项,该依赖项要求应用使用 Kotlin 1.5.31 或更高版本。

变更说明

#

为 Android 编译的 Flutter 应用现在包含 Gradle 依赖项 androidx.window:window-java

迁移指南

#

打开 <app-src>/android/build.gradle,并更改 ext.kotlin_version

groovy
buildscript {
    ext.kotlin_version = '1.3.50'
    ext.kotlin_version = '1.5.31'

时间线

#

引入版本: v2.9.0 beta
稳定版本: 2.10

参考资料

#

相关 PR