Corrigiendo errores de Flutter en AWS Amplify: [ADVERTENCIA] fatal No es un nombre de objeto válido origin/master

Aquí explico cómo solucionar este error

Índice

Hace algún tiempo describí cómo
Implementar un proyecto Flutter con backend en AWS Amplify.

Después de que el equipo de Flutter lanzara una nueva versión, ese método falla con [WARNING]: fatal: Not a valid object name origin/master.

Aquí describo cómo solucionar este error Error de Flutter: Not a valid object name origin/master.

resolviendo los errores

Error de Flutter en AWS Amplify

El error se parece a:

2025-02-22T11:40:59.996Z [INFO]: # Ejecutando el comando: echo "Instalando Flutter SDK"
Instalando Flutter SDK
# Ejecutando el comando: git clone https://github.com/flutter/flutter.git -b stable --depth 1
2025-02-22T11:40:59.997Z [WARNING]: Clonando en 'flutter'...
2025-02-22T11:41:06.271Z [INFO]: # Ejecutando el comando: export PATH="$PATH:$(pwd)/flutter/bin"
2025-02-22T11:41:06.276Z [INFO]: # Ejecutando el comando: 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]: !!! La compilación falló
2025-02-22T11:41:06.373Z [ERROR]: !!! Error: El comando falló con código de salida 128

Razones

Esto ocurre porque -
Flutter Web falla al compilar cuando se ejecuta en AWS Amplify Hosting. El herramienta de Flutter falla con un clonado superficial del repositorio en 3.29.0+

razón del cambio a monorepo

Solución

En la configuración de compilación de AWS Amplify

en lugar de

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

pon

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

Esto utilizará una versión anterior de Flutter.

Todavía debes mantener un ojo en nuevas versiones de Flutter, con la esperanza de que las solucionen.

Enlaces útiles