Naprawa błędów Flutter na AWS Amplify: [WARNING] fatal Nieprawidłowa nazwa obiektu origin/master

Tu opisuję, jak naprawić ten błąd

Page content

Kilka czasów temu opisałem, jak Wdrożyć projekt Flutter z backendem do AWS Amplify.

Po tym, jak zespół Flutter wydał nową wersję, ten sposób przestaje działać z komunikatem [WARNING]: fatal: Not a valid object name origin/master.

Oto opis, jak naprawić ten Błąd Flutter: Not a valid object name origin/master.

rozwiązywanie błędów

Błąd Flutter na AWS Amplify

Komunikat wygląda tak:

2025-02-22T11:40:59.996Z [INFO]: # Wykonanie polecenia: echo "Instalacja Flutter SDK"
Instalacja Flutter SDK
# Wykonanie polecenia: git clone https://github.com/flutter/flutter.git -b stable --depth 1
2025-02-22T11:40:59.997Z [WARNING]: Klonowanie do 'flutter'...
2025-02-22T11:41:06.271Z [INFO]: # Wykonanie polecenia: export PATH="$PATH:$(pwd)/flutter/bin"
2025-02-22T11:41:06.276Z [INFO]: # Wykonanie polecenia: 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]: !!! Budowa nie powiodła się
2025-02-22T11:41:06.373Z [ERROR]: !!! Błąd: Polecenie zakończyło się niepowodzeniem z kodem 128

Przyczyny

Występuje to dlatego, że –
Flutter Web nie powoduje budowy, gdy działa na AWS Amplify Hosting. Narzędzie Flutter zawodzi z powodu skróconego klonowania repozytorium w wersji 3.29.0+

przyczyna zmiany monorepo

Rozwiązanie

W konfiguracji budowania AWS Amplify

zamiast

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

wstaw

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

Użyje ona wcześniejszej wersji Flutter.

Należy nadal śledzić nowe wersje Flutter, w nadziei, że je naprawią.

Przydatne linki