Saltar al contenido principal

Versión requerida de Kotlin

Las aplicaciones de Flutter compiladas para la plataforma Android ahora requieren Kotlin 1.5.31 o superior.

Resumen

#

Para compilar una aplicación de Flutter para Android, se requiere Kotlin 1.5.31 o superior.

Si tu aplicación utiliza una versión inferior, recibirás el siguiente mensaje de error:

┌─ 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>'                                  │
│                                                                          │
└──────────────────────────────────────────────────────────────────────────┘

Contexto

#

Flutter añadió soporte para dispositivos plegables en Android. Esto requirió agregar una dependencia de AndroidX al embedding de Flutter que obliga a las aplicaciones a usar Kotlin 1.5.31 o superior.

Descripción del cambio

#

Una aplicación de Flutter compilada para Android ahora incluye la dependencia de Gradle androidx.window:window-java.

Guía de migración

#

Abre <app-src>/android/build.gradle y cambia ext.kotlin_version:

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

Timeline

#

Introducido en la versión: v2.9.0 beta
En el lanzamiento estable: 2.10

Referencias

#

PR relevante: