No pubscpec.yaml, os pacotes que estejam com o literal "any" no lugar da versão, podem não atualizar para as versões mais recentes, causando erros na compilação. Você deve usar o comando flutter pub outdated para saber as versões que o projeto está usando e saber a versão atual de cada pacote, esse comando mostra a versão do projeto e a versão mais nova disponível.
Passo a passo utilizado para colocar o pegasus pdv pra rodar, ao atualizar para o flutter channel BETA 2.7.0-3.0.pre-beta:
1 - Colocar as ultimas versões dos pacotes, retirando o "any" no seguintes pacotes:
flutter_math_fork: ^0.4.2+2 (Se não tiver na lista de dependências, você deve adicioná-la)
path_provider: ^2.0.5
share_plus: ^3.0.4
catcher: ^0.6.8
2 - Executar flutter clean e flutter pub get
OBS - Se o pacote flutter_math_fork: ^0.4.2+2 não tiver no pubspec.yaml, o flutter instala uma versão 0.3.3+1, e essa versão não funciona mais no projeto.
Opcional: Colocar "any" de volta no lugar das versões dos pacotes), executar flutter clean e flutter pub get
No pubscpec.yaml, os pacotes que estejam com o literal "any" no lugar da versão, podem não atualizar para as versões mais recentes, causando erros na compilação. Você deve usar o comando flutter pub outdated para saber as versões que o projeto está usando e saber a versão atual de cada pacote, esse comando mostra a versão do projeto e a versão mais nova disponível.
Passo a passo utilizado para colocar o pegasus pdv pra rodar, ao atualizar para o flutter channel BETA 2.7.0-3.0.pre-beta:
1 - Colocar as ultimas versões dos pacotes, retirando o "any" no seguintes pacotes:
flutter_math_fork: ^0.4.2+2 (Se não tiver na lista de dependências, você deve adicioná-la) path_provider: ^2.0.5 share_plus: ^3.0.4 catcher: ^0.6.8
2 - Executar flutter clean e flutter pub get
OBS - Se o pacote flutter_math_fork: ^0.4.2+2 não tiver no pubspec.yaml, o flutter instala uma versão 0.3.3+1, e essa versão não funciona mais no projeto.
Opcional: Colocar "any" de volta no lugar das versões dos pacotes), executar flutter clean e flutter pub get