Flutter

Articoli tecnici organizzati per gruppo funzionale.

54 schede7 gruppiPagina 4 di 7

Dart

2 nella pagina

Flutter: List<dynamic> non è un sottotipo del tipo atteso

L'errore type 'List<dynamic>' is not a subtype of type ... indica che una risposta JSON o una collezione dinamica viene convertita in un tipo più specifico senza trasformare gli elementi. Il controllo va eseguito sul dato reale e sul modello, distinguendo List<Map<String, dynamic>> da List<Model>. La correzione usa map e fromJson espliciti, senza cast globale che nasconde dati non conformi.

type 'List<dynamic>' is not a subtype

Flutter: null check operator usato su un valore nullo

L'errore Null check operator used on a null value compare quando l'operatore ! viene applicato a un valore che a runtime è null. Il compilatore non può garantire che dati asincroni, risultati di una mappa o stato di un widget siano già disponibili. La diagnosi segue il valore fino alla sua origine; la correzione preferisce controllo nullo, tipo nullable e stato di caricamento, invece di aggiungere altri operatori !.

Null check operator used on a null value

Emulator

4 nella pagina

Gradle

2 nella pagina

Errore Flutter Android: Kotlin legacy non compatibile con AGP 9

Nei progetti Flutter Android aggiornati ad Android Gradle Plugin 9 o successivo, l'uso del vecchio Kotlin Gradle Plugin può impedire la build o richiedere flag di compatibilità. Il progetto deve essere confrontato con la guida di migrazione Flutter: si verifica il plugin legacy, si aggiornano i file Gradle secondo il template e si mantiene una combinazione supportata di AGP, Gradle, Kotlin e Java.

LEGACY_KGP_AGP9