Åtgärda Flutter-fel på AWS Amplify: [VARNING] fatal Ej ett giltigt objektnamn origin/master

Här beskriver jag hur man åtgärdar detta fel

Sidinnehåll

Nyligen beskrev jag hur man Deploy Flutter-projekt med backend till AWS Amplify.

Efter att Flutter-teamet släppte en ny version misslyckas den här metoden med [WARNING]: fatal: Not a valid object name origin/master.

Här beskriver jag hur man fixar detta Flutter Error: Not a valid object name origin/master.

sorterar ut buggarna

Flutter Error på AWS Amplify

Felet ser ut så här:

2025-02-22T11:40:59.996Z [INFO]: # Utför kommando: echo "Installerar Flutter SDK"
Installerar Flutter SDK
# Utför kommando: git clone https://github.com/flutter/flutter.git -b stable --depth 1
2025-02-22T11:40:59.997Z [WARNING]: Klonar in i 'flutter'...
2025-02-22T11:41:06.271Z [INFO]: # Utför kommando: export PATH="$PATH:$(pwd)/flutter/bin"
2025-02-22T11:41:06.276Z [INFO]: # Utför kommando: 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]: !!! Byggfel
2025-02-22T11:41:06.373Z [ERROR]: !!! Error: Command failed with exit code 128

Orsaker

Det här händer eftersom - Flutter Web misslyckas med att bygga när det körs på AWS Amplify Hosting Flutter-verktyget misslyckas med en grundläggande klon av repository i 3.29.0+

orsak-monorepo switch

Lösning

I AWS Amplify build-konfiguration

i stället för

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

skriv

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

Det här kommer att använda en tidigare version av Flutter.

Man måste fortfarande hålla ögonen öppna för nya Flutter-utgåvor, i hopp om att de fixar det.

Användbara länkar