Estou usando o Flutter 2.2 (Channel stable, 2.2.2, de acordo com o flutter doctor), mas não sei exatamente qual é a versão do Dart. O problema é que o int.tryParse não está sendo aceito, aparentemente porque o mesmo pode gerar um valor nulo e o final int não aceita isso.
Pesquisando no Stack Overflow link , achei que foi uma reformulação da linguagem. Por hora eu apenas substitui o tryParse por parse e removi o if. Alguma outra sugestão?