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
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.
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+.
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.