سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ محمد علی
مشکل پیاده سازی
جامعه فلاتر ایجاد شده در ۲۷ آذر ۱۴۰۳

Flutter Web engine failed to complete HTTP request to fetch "https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Me5WZLCzYlKw.ttf": TypeError: Failed to fetch
TypeError: WebAssembly compilation aborted: Network error: Response body loading was aborted

این یه خطای دیگر هست که از فیلترشکن مطمئن هستم

Failed to launch Pixel 3a API 29: Error: Emulator didn't connect within 60 seconds ایمولیتور مدام این خطلا رو می‌ده وشبیه ساز کار نمی‌کنه تمام راهکار‌ها رو هم امتحان کردم جواب نداده

محمد علی ۲۸ آذر ۱۴۰۳، ۰۴:۵۸

در رابطه با پیام اول که پروژه در وب اجرا کردید ممکنه به دلیل مشکلات شبکه یا نقص دیگه حین کامپایل قطع شده باشه.

  •  به جای درخواست از سرورهای گوگل، فونت‌ها را در پروژه خود ذخیره کنید و به صورت محلی استفاده کنید. ضمن اینکه برای اجرای برخی پروژه‌ها سمت وب باید تنظیمات CORS انجام بشه.

 

یلدا محصلی ۲۸ آذر ۱۴۰۳، ۰۹:۲۰

خروجی دستور زیر رو هم بررسی کنید:

flutter doctor -v

۱. ممکنه شبیه‌سازتون درست تنظیم نشده باشه یا رم و سی‌پی‌یو کافی بهش ندادین.

  • توی Android Studio، از منوی Device Manager شبیه‌ساز رو باز کنین و تنظیماتش رو چک کنین. رم حداقل ۲ گیگ باشه.
  • اگه مشکل رفع نشد، شبیه‌ساز رو حذف کنین و یه دستگاه جدید بسازین.
  • ۲. اگه از ویندوز استفاده می‌کنین، ممکنه Hyper-V یا Intel HAXM به درستی فعال نشده باشه.

     

  • توی Control Panel > Programs > Turn Windows Features on or off، گزینه‌های Hyper-V و Windows Hypervisor Platform رو فعال کنین.
  • سیستم رو ری‌استارت کنین.
  • اگه از سی‌پی‌یو اینتل استفاده می‌کنین، مطمئن بشین که Intel HAXM نصب و آپدیته.
یلدا محصلی ۲۸ آذر ۱۴۰۳، ۰۹:۳۷

با اجرای دستور flutter doctor -v این پیام رو نشون می‌دهد :[!] Flutter (Channel stable, 3.24.5, on Microsoft Windows [Version 10.0.22000.2538], locale en-US)
   • Flutter version 3.24.5 on channel stable at E:\mohammad ali image\NEW\flutter
   ! Warning: `dart` on your path resolves to C:\Program Files\Dart\dart-sdk\bin\dart.exe, which is not inside your
     current Flutter SDK checkout at E:\mohammad ali image\NEW\flutter. Consider adding E:\mohammad ali بقیه همه درست هست

محمد علی ۰۳ دی ۱۴۰۳، ۱۶:۰۵

برای حل این مشکلی که توی پیام flutter doctor دارید، باید ترتیب مسیرهای محیطی (PATH) رو درست کنید تا dart به جای نسخه‌ای که به صورت مستقل نصب شده، از داخل Flutter SDK فراخوانی بشه. مراحل رو با هم مرور کنیم:

1. مسیرها رو تنظیم کنید
اول برید به تنظیمات Environment Variables:

کلیدهای Win + R رو بزنید، بعدش sysdm.cpl رو تایپ کنید و Enter بزنید.
توی تب Advanced، روی دکمه Environment Variables کلیک کنید.
از بخش System variables، متغیر PATH رو پیدا کنید و ویرایشش کنید.
حالا مطمئن بشید که مسیر E:\mohammad ali image\NEW\flutter\bin بالاتر از مسیر C:\Program Files\Dart\dart-sdk\bin قرار گرفته باشه.

2. یه ترمینال جدید باز کنید
بعد از تنظیم مسیر، همه پنجره‌های ترمینال رو ببندید و یه ترمینال جدید باز کنید تا تغییرات اعمال بشه.

3. مطمئن بشید dart از Flutter SDK میاد
این دستور رو توی ترمینال بزنید:

where dart

باید خروجی شبیه به این باشه:

E:\mohammad ali image\NEW\flutter\bin\dart

4. دوباره flutter doctor رو چک کنید
دستور زیر رو بزنید:

flutter doctor -v

اگر تنظیمات درست انجام شده باشه، اون پیام خطا دیگه نمایش داده نمی‌شه.

 

یلدا محصلی ۰۳ دی ۱۴۰۳، ۲۱:۲۹