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

S'abonner

Recevez de nouveaux articles sur les systèmes, l'infrastructure et l'ingénierie IA.