Corrigindo erros do Flutter no AWS Amplify: [AVISO] fatal Não é um nome de objeto válido origin/master

Aqui estou descrevendo como corrigir este erro

Conteúdo da página

Há algum tempo descrevi como Implantar um projeto Flutter com backend no AWS Amplify.

Após a equipe Flutter lançar uma nova versão, esse método falha com [WARNING]: fatal: Not a valid object name origin/master.

Aqui estou descrevendo como resolver esse Erro do Flutter: Not a valid object name origin/master.

resolvendo os bugs

Erro do Flutter no AWS Amplify

O erro parece com:

2025-02-22T11:40:59.996Z [INFO]: # Executando o comando: echo "Instalando Flutter SDK"
Instalando Flutter SDK
# Executando o comando: git clone https://github.com/flutter/flutter.git -b stable --depth 1
2025-02-22T11:40:59.997Z [WARNING]: Clonando em 'flutter'...
2025-02-22T11:41:06.271Z [INFO]: # Executando o comando: export PATH="$PATH:$(pwd)/flutter/bin"
2025-02-22T11:41:06.276Z [INFO]: # Executando o comando: flutter config --no-analytics
2025-02-22T11:41:06.294Z [WARNING]: fatal: Not a valid object name origin/master
2025-02-22T11:41:06.373Z [ERROR]: !!! Build failed
2025-02-22T11:41:06.373Z [ERROR]: !!! Erro: Comando falhou com código de saída 128

Causas

Isso acontece porque –
O Flutter Web falha ao compilar ao executar no AWS Amplify Hosting. O ferramental Flutter falha com clonagem superficial do repositório na versão 3.29.0+.

motivo-mudança-monorepo

Solução

No AWS Amplify configuração de build

em vez de

git clone https://github.com/flutter/flutter.git -b stable --depth 1

coloque

git clone https://github.com/flutter/flutter.git -b '3.27.4' --depth 1

Isso usará uma versão anterior do Flutter.

Ainda é necessário manter um olho nas novas versões do Flutter, na esperança de que elas corrigem esse problema.