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
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.
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+
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.