ویدئو های پربازدید سایت

علت خطای can not find a class with the main method در flutter

گاهی اوقات با این خطا can not find a class with the main method مواجه می شویم که دلایل بروز آن میتواند مختلف باشد.

در ابتدا باید بگویم که دلیل اصلی این خطا که از طرف خود Vs Code صادر می شود این است که این نرم افزار نمی تواند کلاسی را پیدا کند که در آن متد main وجود داشته باشد لذا چون نقطه شروع یا تابع mian در برنامه وجود ندارد (هر چند ممکن است وجود داشته باشد و VScode نمیتواند آن را پیدا کند) نرم افزار برای اجرا خطا میدهد.

یکی از رایج ترین زمان هایی که این خطا رخ میدهد (این حالت برای خود من نیز اتفاق افتاد) زمانی است که شما در پروژه flutter قصد دارید تا فایل java اندروید را تغییر دهید و در اجرا با این خطا مواجه می شود.

دلیل این است که برای چند لحظه engine نرم افزار vs Code بر روی زبان Java قرار میگیرد و همانطور که میدانید یک نزم افزار جاوا برای اجرا نیاز به تابع main  دارد.

برای حل دو روش دارید :

1) فولدر .vsCode را از مسیر پروژه پاک کنید تا تنظیمات اجرا ریست شود و مجددا برای اجرا از انجین Dart استفاده کند. ( شاید در لیست فایل های خود vs این فولدر وجود نداشته باشید لذا از طریق مسیر فیزیکی اقدام به پاک کردن ان نمایید.)

 

2) تمام تب های نرم افزار را ببندید و در صفحه اصلی f5 را بزنید تا انجین اجرا را از شما بپرسد (مانند تصویر زیر)

 

can not find a class with the main method,flutter,android,ios,برنامه نویسی با flutter,رفع خطای can not find a class with the main method,برنامه نویسی اندروید,جاوا,برنامه نویسی ios

 

 

 

در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید


;

ویدئو هایی که شاید بپسندید!