إصلاح أخطاء Flutter على AWS Amplify: [تحذير] قاتل ليس اسم كائن صالح origin/master

هنا أشرح كيفية إصلاح هذا الخطأ

Page content

قبل فترة وصفت كيفية
نشر مشروع 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]: # Executing command: echo "Installing Flutter SDK"
Installing Flutter SDK
# Executing command: 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]: # Executing command: export PATH="$PATH:$(pwd)/flutter/bin"
2025-02-22T11:41:06.276Z [INFO]: # Executing command: 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: Command failed with exit code 128

الأسباب

يحدث هذا لأن -
فشل Flutter Web في البناء عند تشغيله على AWS Amplify Hosting، حيث يفشل أداة Flutter مع نسخة سطحية من مستودع في 3.29.0+

سبب تبديل monorepo

الحل

في إعدادات بناء 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، في أمل أن تصلحها.

روابط مفيدة