I tried to add two floating action buttons on one of my screens and the result was a black screen after the first reload of the app.
Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
FloatingActionButton(
onPressed: () {
},
materialTapTargetSize: MaterialTapTargetSize.padded,
backgroundColor: Colors.green,
child: const Icon(Icons.map, size: 36.0),
),
SizedBox(
height: 16.0,
),
FloatingActionButton(
onPressed: () {},
materialTapTargetSize: MaterialTapTargetSize.padded,
backgroundColor: Colors.green,
child: const Icon(Icons.add_location, size: 36.0),
),
],
),
From the debug log I noted the below line
Within each subtree for which heroes are to be animated (typically a PageRoute subtree),
each Hero must have a unique non-null tag.In this case, multiple heroes
had the following tag: <default FloatingActionButton tag>