See Dans and Mayvas answers.
And maybe checkout FVM - Simple Flutter Version Management
FVM streamlines Flutter version management. It allows per-project SDK versions, ensuring consistent app builds and easier testing of new releases