Beheben von Flutter-Fehlern auf AWS Amplify: [WARNING] fatal Nicht ein gültiger Objektname origin/master

Hier beschreibe ich, wie Sie diesen Fehler beheben können.

Inhaltsverzeichnis

Einige Zeit zuvor habe ich beschrieben, wie man Ein Flutter-Projekt mit Backend auf AWS Amplify bereitstellt.

Nachdem das Flutter-Team eine neue Version veröffentlicht hat, versagt dieser Ansatz mit [WARNING]: fatal: Not a valid object name origin/master.

Hier beschreibe ich, wie man diesen Flutter-Fehler: Not a valid object name origin/master behebt.

die Bugs beheben

Flutter-Fehler auf AWS Amplify

Der Fehler sieht so aus:

2025-02-22T11:40:59.996Z [INFO]: # Ausführung des Befehls: echo "Flutter SDK installieren"
Flutter SDK installieren
# Ausführung des Befehls: git clone https://github.com/flutter/flutter.git -b stable --depth 1
2025-02-22T11:40:59.997Z [WARNING]: Klonen in 'flutter'...
2025-02-22T11:41:06.271Z [INFO]: # Ausführung des Befehls: export PATH="$PATH:$(pwd)/flutter/bin"
2025-02-22T11:41:06.276Z [INFO]: # Ausführung des Befehls: 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]: !!! Der Build ist fehlgeschlagen
2025-02-22T11:41:06.373Z [ERROR]: !!! Fehler: Der Befehl ist mit dem Exit-Code 128 fehlgeschlagen

Ursachen

Das geschieht, weil –
Flutter Web nicht bauen kann, wenn es auf AWS Amplify Hosting läuft. Der Flutter-Tool fehlschlägt mit einer flachen Klonung des Repositorys in Version 3.29.0+.

Ursache: Monorepo-Switch

Lösung

In der AWS Amplify-Build-Konfiguration

statt

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

verwenden Sie

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

Das wird eine frühere Version von Flutter verwenden.

Man sollte dennoch weiterhin auf neue Flutter-Release achten, in der Hoffnung, dass sie das Problem beheben.