📄 محتوای کامل
در این آموزش جامع از نگارنوین، تمام مراحل نصب Flutter روی ویندوز را از صفر تا صد یاد میگیرید. از نصب Android SDK تا پیکربندی Environment Variables و تست با flutter doctor — همه چیز در یک راهنمای کامل.
Flutter چیست و چرا باید آن را یاد بگیریم؟
شناخت کامل Flutter پیش از شروع نصب — از تاریخچه تا مزایا
Flutter یک فریمورک متنباز (Open Source) ساخت گوگل است که در سال ۲۰۱۷ معرفی شد. این فریمورک از زبان برنامهنویسی Dart استفاده میکند و به شما امکان میدهد با یک بار کد نوشتن، خروجی Native برای پلتفرمهای مختلف بگیرید.
جذابترین ویژگی Flutter اینجاست: به جای یادگیری Java/Kotlin برای اندروید و Swift/Objective-C برای iOS، فقط یک زبان (Dart) یاد میگیرید و برای هر دو پلتفرم اپلیکیشن میسازید. این یعنی صرفهجویی چشمگیر در زمان و هزینه توسعه.
Androidخروجی Native اندروید iOSخروجی Native آیفون Webاپهای وب پیشرفته Desktopویندوز، مک، لینوکس برای توسعه حرفهای با Flutter، داشتن یک سرور مجازی با منابع کافی میتواند سرعت Build و CI/CD را بهطور چشمگیری افزایش دهد. Hot Reload فوری — تغییرات را آنی ببینید Widgetهای زیبا و کاملاً سفارشیپذیر عملکرد ۶۰/۱۲۰ fps روی همه دستگاهها جامعه بزرگ و هزاران Package آماده پشتیبانی کامل Google و اپدیتهای منظم پیشنیازهاپیش از شروع نصب Flutter چه چیزهایی لازم دارید؟
قبل از شروع مراحل نصب، از آماده بودن این موارد مطمئن شوید
ویندوز ۱۰ یا ۱۱
سیستمعامل ویندوز نسخه ۱۰ (64-bit) یا ۱۱. حداقل ۸GB RAM و ۱۰GB فضای خالی روی هارد.
Git for Windows
ابزار Git برای کلون کردن مخزن Flutter از GitHub. دانلود از git-scm.com
اینترنت پرسرعت
دانلود SDKهای Android و Flutter چند گیگابایت است. اتصال اینترنت پایدار ضروری است.
دسترسی Administrator
برای تنظیم Environment Variables و نصب نرمافزارها به حساب کاربری Administrator نیاز دارید.
حداقل مشخصات سیستم پیشنهادی برای توسعه با Flutter پردازندهIntel/AMD 64-bit RAMحداقل ۸GB (۱۶GB توصیه) فضای هاردحداقل ۱۰GB آزاد سیستمعاملWindows 10/11 64-bit کارت گرافیکبرای اجرای Emulator اینترنتپرسرعت برای دانلود SDK آموزش گامبهگامآموزش نصب Flutter روی ویندوز — مرحله به مرحله
این مراحل را به ترتیب دنبال کنید. از هیچ مرحلهای نپرید!
۱مرحله اول: نصب Android SDK
اولین کاری که باید انجام دهید دانلود و نصب Android SDK است. نیازی نیست تمام APIها (ورژنهای مختلف اندروید) را دانلود کنید چون حجم بسیار زیادی دارند. تنها APIهایی که به آنها نیاز دارید را نصب کنید.
روش ۱ — توصیهشدهنصب از طریق Android Studio
Android Studio هنگام نصب، SDK Manager را نیز نصب میکند. این بهترین روش است چون همه چیز را خودکار مدیریت میکند.
دانلود Android Studio روش ۲ — پیشرفتهنصب SDK به صورت مستقل
برای کاربران پیشرفته که نمیخواهند Android Studio را نصب کنند، SDK را به صورت مستقل از سایت رسمی دانلود کنید.
دانلود Android SDK Tools پس از دانلود، فایل فشرده را در یک مسیر ساده مانندC:\Android\SDK یا خارج از Program Files استخراج کنید. از مسیرهایی که فاصله (space) دارند پرهیز کنید.
۲
مرحله دوم: نصب IDE دلخواه
برای کدنویسی با Flutter دو گزینه اصلی وجود دارد. هر دو به خوبی از Flutter پشتیبانی میکنند اما ویژگیهای متفاوتی دارند:
پیشنهاد اولAndroid Studio
IDE رسمی گوگل با پشتیبانی کامل از Flutter. شامل Emulator داخلی، Dart Analyzer و ابزارهای Debug پیشرفته.
۱Android Studio را نصب کنید
۲به مسیر File → Settings → Plugins → Marketplace بروید
عبارت flutter را جستجو کنید و نصب کنید
Android Studio را ریستارت کنید
دانلود Android Studio گزینه دومVisual Studio Code
سبکتر از Android Studio. مناسب توسعهدهندگانی که با VSCode آشنا هستند. نیاز به تنظیمات بیشتری دارد.
۱VSCode را نصب کنید
۲به بخش Extensions بروید (Ctrl+Shift+X)
عبارت Flutter را جستجو و نصب کنید
افزونه Dart هم به صورت خودکار نصب میشود
دانلود VSCode ۳مرحله سوم: دانلود و نصب Flutter SDK
حالا نوبت دانلود خود Flutter SDK است. دو روش وجود دارد:
روش ۱ — دانلود مستقیمدانلود از سایت رسمی Flutter
به سایت رسمی Flutter بروید، آخرین نسخه stable SDK را دانلود کنید و فایل ZIP را در یک مسیر ساده (مثلاً C:\flutter) استخراج کنید.
Clone از GitHub (توصیهشده)
این روش دقیقتر است و آپدیت گرفتن آسانتر است. یک CMD یا PowerShell باز کنید و دستور زیر را اجرا کنید:
Windows CMD / PowerShell کپیC:\src>git clone https://github.com/flutter/flutter.git -b stable
مهم: Flutter SDK را داخل درایو C در مسیری که نیاز به دسترسی Admin دارد (مثل Program Files) نگذارید. بهترین مسیر: C:\flutter یا D:\flutter
۴
مرحله چهارم: تنظیم Environment Variables
این مهمترین و حساسترین مرحله است. Environment Variables به ویندوز میگویند Flutter و Android SDK کجا هستند تا بتواند آنها را اجرا کند.
الفباز کردن Environment Variables
روی منوی Start کلیک کنید، عبارت env را جستجو کنید، سپس Edit the system environment variables را انتخاب کنید و روی دکمه Environment Variables کلیک کنید.
تنظیم متغیر ANDROID_SDK_ROOT
در بخش User Variables (بالایی) روی New کلیک کنید و مقادیر زیر را وارد کنید:
Variable NameANDROID_SDK_ROOT
Variable Value
C:\Android\SDK (مسیر SDK شما)
پ
افزودن Flutter به Path
در همان بخش User Variables، متغیر Path را پیدا کنید، روی Edit کلیک کنید، سپس New بزنید و مسیر پوشه bin فلاتر را وارد کنید:
Path
Variable Value
C:\flutter\bin (مسیر bin فلاتر)
برای کپی کردن مسیر یک پوشه، در File Explorer روی نوار آدرس دوبار کلیک کنید تا مسیر به صورت متن نمایش داده شود، سپس آن را کپی کنید.
۵
مرحله پنجم: تست نصب با flutter doctor
آخرین مرحله، تأیید صحت نصب Flutter است. یک CMD یا PowerShell جدید باز کنید (بعد از ذخیره Environment Variables) و دستور زیر را اجرا کنید:
Windows CMD / PowerShell کپیflutter doctor
خروجی مورد انتظار flutter doctor
Flutter (Channel stable, 3.x.x, on Windows)
Android toolchain - develop for Android devices
Android Studio (version X.X)
! برخی مشکلات کوچک — طبیعی است و قابل حل
اگر همه موارد تیک سبز دارند، نصب Flutter موفق بوده! موارد با علامت ! نیاز به توجه دارند اما مانع شروع کار نمیشوند.
تبریک! 🎉 آموزش نصب Flutter به پایان رسید. حالا میتوانید اولین پروژه Flutter خود را با دستورflutter create my_app بسازید!
انتخاب محیط توسعه
Android Studio یا VSCode؟ کدام IDE برای Flutter بهتر است؟
مقایسه کامل دو IDE محبوب برای توسعه با Flutter
پیشنهاد اولAndroid Studio
IDE کامل و رسمی گوگل
Emulator داخلی قدرتمند Dart Analyzer پیشرفته ابزارهای Debug کامل Flutter Inspector یکپارچه مدیریت خودکار SDK مصرف RAM بالاتر (~۸GB) راهاندازی کندتر VSVisual Studio Code
ویرایشگر سبک و سریع
سبک و سریع راهاندازی میشود مصرف RAM کمتر (~۴GB) هزاران Extension مفید Terminal یکپارچه قدرتمند Emulator جداگانه لازم است تنظیمات بیشتری نیاز دارد ابزارهای Android کمتر زیرساخت توسعه حرفهایFlutter Build را روی سرور مجازی سریعتر کنید!
آیا Build گرفتن از Flutter پروژههای بزرگ روی لپتاپ شما وقت زیادی میبرد؟ با سرور مجازی نگارنوین با پردازنده قوی و هارد NVMe، فرآیند Build را تا ۱۰ برابر سریعتر کنید. مناسب برای CI/CD، تست خودکار و Build سرور.
CPU نسل جدید اختصاصی هارد NVMe فوقسریع ترافیک نامحدود پورت ۱۰ گیگابیت مشاهده پلنهای سرور مجازی مشاوره رایگان تعرفههاجدول قیمت سرور مجازی نگارنوین
منابع اختصاصی · هارد NVMe · ترافیک نامحدود · ۵۰ لوکیشن · پشتیبانی ۲۴×۷
ماهانه سالانه (تخفیف ویژه) نمایش تعرفه: ماهانه پلن ۱استارتر
اقتصادی [PriceKit pid=878 period=1] [PriceKit pid=878 period=4] تومان / ماهانه- RAM4GB DDR4
- CPU2 Cores 2000MHz
- Storage30G NVMe
- BandwidthUnlimited
- Locations50 Locations
- Port10G
پیشرفته
کاربردی [PriceKit pid=879 period=1] [PriceKit pid=879 period=4] تومان / ماهانه- RAM6GB DDR4
- CPU4 Cores 4000MHz
- Storage40G NVMe
- BandwidthUnlimited
- Locations50 Locations
- Port10G
استاندارد
پرفروش [PriceKit pid=880 period=1] [PriceKit pid=881 period=4] تومان / ماهانه- RAM10GB DDR4
- CPU6 Cores 6000MHz
- Storage50G NVMe
- BandwidthUnlimited
- Locations50 Locations
- Port10G
تجاری
منابع بالا [PriceKit pid=881 period=1] [PriceKit pid=881 period=4] تومان / ماهانه- RAM12GB DDR4
- CPU6 Cores 6000MHz
- Storage60G NVMe
- BandwidthUnlimited
- Locations50 Locations
- Port10G
پربازدید
ویژه [PriceKit pid=882 period=1] [PriceKit pid=882 period=4] تومان / ماهانه- RAM16GB DDR4
- CPU8 Cores 8000MHz
- Storage70G NVMe
- BandwidthUnlimited
- Locations50 Locations
- Port10G
Enterprise
قدرتمند [PriceKit pid=883 period=1] [PriceKit pid=883 period=4] تومان / ماهانه- RAM24GB DDR4
- CPU12 Cores 12000MHz
- Storage80G NVMe
- BandwidthUnlimited
- Locations50 Locations
- Port10G
Ultra
هایپر [PriceKit pid=1072 period=1] [PriceKit pid=1072 period=4] تومان / ماهانه- RAM32GB DDR4
- CPU12 Cores 12000MHz
- Storage90G NVMe
- BandwidthUnlimited
- Locations50 Locations
- Port10G
Hyper
V.I.P [PriceKit pid=884 period=1] [PriceKit pid=884 period=4] تومان / ماهانه- RAM32GB DDR4
- CPU16 Cores 16000MHz
- Storage100G NVMe
- BandwidthUnlimited
- Locations50 Locations
- Port10G
برای راهاندازی محیط CI/CD Flutter روی سرور یا انتخاب بهترین پلن، تیم فنی نگارنوین ۲۴ ساعته آماده مشاوره است.
مشاهده همه سرورهای مجازی مشاوره رایگان نکات تکمیلیدستورات مهم Flutter که باید بدانید
flutter doctor
بررسی وضعیت نصب
تمام مشکلات نصب و وابستگیهای ناقص را نمایش میدهد.
flutter create project_name
ساخت پروژه جدید
یک پروژه Flutter جدید با ساختار کامل میسازد.
flutter run
اجرای پروژه
پروژه را روی دستگاه یا Emulator اجرا میکند.
flutter build apk
ساخت فایل APK
فایل APK نهایی Android را تولید میکند.
flutter upgrade
آپدیت Flutter
Flutter را به آخرین نسخه stable بهروزرسانی میکند.
💡 نکته حرفهای: برای تیمهای توسعه که روی چندین پروژه Flutter کار میکنند، راهاندازی یک سرور مجازی اختصاصی برای Build Server و CI/CD میتواند زمان توسعه را بهطور قابل توجهی کاهش دهد. سوالات متداولسوالات متداول آموزش نصب Flutter
پاسخ به پرتکرارترین سوالات درباره نصب و راهاندازی Flutter روی ویندوز
آموزش نصب Flutter روی ویندوز از کجا شروع کنیم؟برای نصب Flutter روی ویندوز مراحل زیر را به ترتیب دنبال کنید:
- Android SDK: از طریق Android Studio یا به صورت مستقل نصب کنید
- IDE: Android Studio یا VSCode را نصب و پلاگین Flutter را اضافه کنید
- Flutter SDK: از flutter.dev دانلود یا از GitHub clone کنید
- Environment Variables: مسیرهای SDK را در متغیرهای محیطی ویندوز تنظیم کنید
- تست: دستور
flutter doctorرا در CMD اجرا کنید
رایجترین خطاهای flutter doctor و راهحل آنها:
- Android toolchain not found: مسیر ANDROID_SDK_ROOT را در Environment Variables بررسی کنید
- Android license not accepted: دستور
flutter doctor --android-licensesرا اجرا و همهچیز را تأیید کنید - Flutter not found: مسیر
flutter\binرا به Path اضافه کنید - No connected devices: یک Emulator بسازید یا دستگاه Android را وصل کنید
برای شروع و یادگیری، سرور اجباری نیست و میتوانید روی لپتاپ خود کار کنید. اما برای کارهای حرفهای مزایای داشتن سرور مجازی قابل توجه است:
- راهاندازی CI/CD خودکار برای Build و تست
- Build سرور مشترک برای تیمهای چندنفره
- اجرای تستهای خودکار روی محیط ایزوله
- کاهش فشار روی لپتاپ توسعهدهنده
اصلیترین تفاوتهای Flutter و React Native:
- زبان برنامهنویسی: Flutter از Dart استفاده میکند، React Native از JavaScript
- رندرینگ: Flutter موتور رندر اختصاصی (Skia/Impeller) دارد. React Native از کامپوننتهای بومی استفاده میکند
- عملکرد: Flutter در اکثر سناریوها عملکرد بهتری دارد
- UI Consistency: Flutter UI یکسانی روی همه دستگاهها ارائه میدهد
- پلتفرمها: هر دو از Android، iOS، Web و Desktop پشتیبانی میکنند
برای تنظیم Environment Variables در ویندوز:
- کلید Windows را فشار داده، عبارت
envرا جستجو کنید - روی Edit the system environment variables کلیک کنید
- دکمه Environment Variables را بزنید
- در بخش User Variables، روی New کلیک کنید
- متغیر
ANDROID_SDK_ROOTبا مسیر SDK اندروید را اضافه کنید - متغیر
Pathرا ویرایش و مسیرflutter\binرا اضافه کنید - OK کنید و یک CMD جدید باز کنید
هر دو IDE عالی هستند اما برای موارد مختلف:
- Android Studio: اگر مبتدی هستید، روی Android تمرکز دارید یا به Emulator داخلی نیاز دارید — پیشنهاد اول
- VSCode: اگر سیستم ضعیفتری دارید، با VSCode آشنا هستید یا روی Web/Desktop توسعه میدهید
میتوانید هر دو را نصب کنید. Flutter با هر دو بهخوبی کار میکند.
آخرین نسخه Flutter چیست و از کجا دانلود کنیم؟آخرین نسخه Stable Flutter را همیشه از مرجع رسمی دریافت کنید:
- سایت رسمی: flutter.dev/get-started/install
- GitHub: github.com/flutter/flutter
برای آپدیت نسخه نصبشده کافی است دستور flutter upgrade را در CMD اجرا کنید.
به زیرساخت قدرتمند برای Flutter نیاز دارید؟
برای پروژههای بزرگ Flutter، سرور مجازی نگارنوین با CPU قوی، هارد NVMe و ترافیک نامحدود، بهترین بستر برای Build Server، CI/CD و محیط تست خودکار است. پشتیبانی ۲۴ ساعته در تمام روزهای هفته، حتی تعطیلات.
سرور مجازی نگارنوین ارسال تیکت پشتیبانی