Исправление ошибок Flutter на AWS Amplify: [WARNING] fatal Not a valid object name origin/master
Здесь я описываю, как исправить эту ошибку.
Некоторое время назад я описал, как
Развертывание проекта Flutter с бэкендом на AWS Amplify.
После того как команда Flutter выпустила новую версию, этот метод перестал работать с ошибкой [WARNING]: fatal: Not a valid object name origin/master
.
Здесь я описываю, как исправить эту ошибку Ошибка Flutter: Not a valid object name origin/master.
Ошибка Flutter на AWS Amplify
Ошибка выглядит так:
2025-02-22T11:40:59.996Z [INFO]: # Выполняется команда: echo "Installing Flutter SDK"
Installing Flutter SDK
# Выполняется команда: 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]: # Выполняется команда: export PATH="$PATH:$(pwd)/flutter/bin"
2025-02-22T11:41:06.276Z [INFO]: # Выполняется команда: 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: Команда завершилась с кодом 128
Причины
Это происходит потому, что -
Flutter Web не удается собрать при запуске на AWS Amplify Hosting. Инструмент Flutter выдает ошибку при мелком клонировании репозитория в версиях 3.29.0+
Исправление
В конфигурации сборки AWS Amplify
вместо
git clone https://github.com/flutter/flutter.git -b stable --depth 1
вставьте
git clone https://github.com/flutter/flutter.git -b '3.27.4' --depth 1
Это позволит использовать предыдущую версию Flutter.
Все равно нужно следить за новыми выпусками Flutter, в надежде, что они исправят эту проблему.