Résolution des erreurs Flutter sur AWS Amplify : [AVERTISSEMENT] fatal Not a valid object name origin/master

Ici, je décris comment corriger cette erreur

Sommaire

Il y a un certain temps, j’ai décrit comment
Déployer un projet Flutter avec un backend sur AWS Amplify.

Après que l’équipe Flutter ait publié une nouvelle version, cette méthode échoue avec [WARNING]: fatal: Not a valid object name origin/master.

Ici, je décris comment corriger ce problème Erreur Flutter : Not a valid object name origin/master.

résoudre les bugs

Erreur Flutter sur AWS Amplify

L’erreur ressemble à :

2025-02-22T11:40:59.996Z [INFO]: # Exécution de la commande : echo "Installation du SDK Flutter"
Installation du SDK Flutter
# Exécution de la commande : git clone https://github.com/flutter/flutter.git -b stable --depth 1
2025-02-22T11:40:59.997Z [WARNING]: Cloning into 'flutter'...
2025-02-22T11:41:06.271Z [INFO]: # Exécution de la commande : export PATH="$PATH:$(pwd)/flutter/bin"
2025-02-22T11:41:06.276Z [INFO]: # Exécution de la commande : 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]: !!! Error: Command failed with exit code 128

Raisons

Cela arrive parce que -
Flutter Web échoue lors de la construction lorsqu’il est exécuté sur AWS Amplify Hosting. L’outil Flutter échoue avec un clone peu profond du dépôt dans la version 3.29.0+.

raison-monorepo switch

Solution

Dans la configuration de build d’AWS Amplify

au lieu de

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

mettez

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

Cela utilisera une version précédente de Flutter.

Il faudra toutefois rester attentif aux nouvelles versions de Flutter, dans l’espoir qu’elles corrigent ce problème.

Liens utiles