Deprecar MemoryAllocations a favor de FlutterMemoryAllocations
MemoryAllocations se renombra a FlutterMemoryAllocations.
Resumen
#Los objetos desechables (disposables) en proyectos Dart puros no pueden usar MemoryAllocations en Flutter.
Por lo tanto, para poder rastrear fugas de memoria, necesitan una clase exclusiva de Dart.
Se renombra MemoryAllocations en Flutter para que el nombre
esté disponible para un proyecto de Dart que no sea de Flutter.
Guía de migración
#Antes:
if (kFlutterMemoryAllocationsEnabled) {
MemoryAllocations.instance.dispatchObjectCreated(
library: 'package:flutter/gestures.dart',
className: '$MultiDragPointerState',
object: this,
);
}
Después:
if (kFlutterMemoryAllocationsEnabled) {
FlutterMemoryAllocations.instance.dispatchObjectCreated(
library: 'package:flutter/gestures.dart',
className: '$MultiDragPointerState',
object: this,
);
}
Timeline
#Introducido en la versión: 3.19.0-2.0.pre
Introducido en estable: 3.22.0
Referencias
#Issues relevantes:
A menos que se indique lo contrario, la documentación de este sitio refleja Flutter 3.44.0. Página actualizada por última vez el 2026-05-05. Ver código fuente oreportar un problema.