برنامه نویسی

نحوه مشارکت در موتور فلوتر [Windows]

نوشتن این چیز به دلیل اینکه دردی است که باعث ایجاد repo + اسناد می شود ، منسوخ شده است.


  1. اطمینان حاصل کنید که در مسیر خود هیچ گونه Flutter قابل اجرا نیستید.
  2. Python3 را نصب کنید git depot\_tools Visual Studio 2017ویندوز 10 SDK` (فقط برای غیر GoOglers لازم است). حتماً ویژگی “ابزار اشکال زدایی برای ویندوز” را نصب کنید.
  3. کلون git https://github.com/flutter/flutter.git
  4. cd flutter
  5. git remote rename origin upstream
  6. چنگال چنگال را تغییر دهید و منشأ را به چنگال خود تغییر دهید: git remote add origin git@github.com:\/flutter.git
  7. فلوتر/سطل را به مسیر اضافه کنید.

شرح تصویر

  1. مطمئن شوید که فلوتر در مسیر شماست where.exe flutter ممکن است لازم باشد ترمینال خود را مجدداً راه اندازی کنید

شرح تصویر


تنظیم محیط توسعه موتور

  1. این موارد را به Env Vars خود اضافه کنید:
    • DEPOT_TOOLS_WIN_TOOLCHAIN=0
    • GYP_MSVS_OVERRIDE_PATH=C:\Program Files\Microsoft Visual Studio\2022\Community (اطمینان حاصل کنید که مسیر صحیح است)
  2. CD Flutter/Engine
  3. CP .\scripts\standard.gclient .gclient
  4. Flutter ابزاری برای ساخت موتور به نام دارد etبشر آن را به مسیر اضافه کنید: C:\Users\temp\Desktop\flutter\engine\src\flutter\bin
  5. cd به flutter/engine و دویدن et build برای ساخت موتور. (مطمئن شوید et در مسیر شماست)
  6. برو مقداری ☕
  7. در این میان ، می توانید VS Code C ++ LSP خود را پیکربندی کنید. من پیشنهاد می کنم که ابتدا پسوندهای DART و Flutter را غیرفعال کنید تا از اجرای دستوراتی که نمی خواهید جلوگیری کنید.
  8. آنچه باید انجام شود این است:
    1. کد باز در flutter/engine و مطمئن شوید که ms-vscode.cpptools پسوند نصب شده
    2. پیکربندی در مقابل کد برای استفاده compile_commands.json، که باید در آن باشد C:\Users\temp\Desktop\flutter\engine\src\out\host_debugبشر

شرح تصویر

  1. بعد از گذشت چندین سال ، ساخت ET باید با موفقیت به پایان برسد ، اگر نه ، شروع به ایجاد تغییراتی نکنید که بعداً پشیمان شوید.
  2. تکه های خود را پیاده سازی کرده و یک PR را در Flutter ایجاد کنید. به یاد داشته باشید که تیم Flutter به تعهدات امضا شده نیاز دارد … ___ ### اجرای پروژه های Flutter با موتور سفارشی شما

مطابق با اسناد فلاتر در GH شما باید از ET Run در داخل پروژه خود استفاده کنید (گویی این کار Flutter بود) اگرچه به دلایلی برای من کار نکرد ، بنابراین من در عوض من ابزار ET را مستقیماً مانند آن اجرا کردم
ps
dart C:\Users\temp\Desktop\flutter\engine\src\flutter\tools\engine_tool\bin\et.dart run

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا