حل مشكلة Error: No pubspec.yaml file found. في flutter

السلام عليكم

Error: No pubspec.yaml file found.

This command should be run from the root of your Flutter project

في flutter

وشكرا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

في منفذ الأوامر عليك بالتأكد من أنك موجود في نفس المسار الخاص بمجلد المشروع، ثم تنفيذ الأمر flutter run لتشغيل المشروع.

كالمثال التالي لاحظ المسار في منفذ الأوامر:

وإذا استمرت المشكلة عليك بتنفيذ الأمر التالي:

flutter clean

ثم محاولة تشغيل المشروع مرة أخرى، وإذا استمرت المشكلة عليك بتنفيذ التالي:

flutter upgrade

ثم حاول تفقد هل يوجد خطأ في ملف pubspec.yaml لديك مثل مساحة زائدة أو ما شابه في الكود كالتالي:

    name: my_app`

إذا استمرت المشكلة عليك إنشاء مشروع جديد من خلال الأمر التالي:

flutter create new-project

سيؤدي هذا الأمر إلى إنشاء مشروع Flutter جديد في الدليل الحالي باسم new-project سيتضمن المشروع الجديد ملف pubspec.yaml الافتراضي.

هذا صحيح إذ أن تحديد المسار والعمل داخل project directory

أمر بالغ الأهمية حتى يستطيعن معالجته مشكلته

هذا الخطأ يعني أنه لم يتم العثور على ملف pubspec.yaml في مجلد المشروع. وملف pubspec.yaml هو ملف يحتوي على معلومات وإعدادات المشروع في Flutter.

الأسباب المحتملة:

  • تم تشغيل أمر flutter خارج مجلد المشروع الجذري لتطبيق Flutter.
  • تم حذف ملف pubspec.yaml بالخطأ.

الحلول:

  • تأكد من تشغيل أوامر flutter من داخل مجلد المشروع الجذري الذي يحتوي على ملف pubspec.yaml.
  • إعادة بناء ملف pubspec.yaml إذا تم حذفه (من خلال إعادة إنشاء المشروع).
  • إعادة تنزيل المشروع إذا كان هناك شيء غير طبيعي.

هذا صحيح وهذه من بين الأسباب المحتملات

عليكم السلام

يبدو أنك تقوم بتشغيل Flutter Run وذلك، عبر parent directory

أول خطوة أن تقوم بتشغيله عبر

 project directory

برجاء العمل بكل من الخطوات التاليات:

1- اذهب إلى قسم terminal 

2- ابحثن لتجد علامات التبويب local tabs

3- اختر علامة "+" واكتب الأمر من جديد وستجد أن اكتمل العمل وإليك صورة مرفقة لعلها تظهر ما كتبته من خطوات