
рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!
рдЖрдЬ рдореИрдВ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рдлрд╝реНрд▓рдЯрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдореИрдХрдУрдПрд╕, рд▓рд┐рдирдХреНрд╕ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ) рдХреЛ рдХреИрд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдлрд╝реНрд▓рдЯрд░ рдЪреИрдирд▓ рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ:
flutter channel master flutter upgrade
рддрдм рдЖрдкрдХреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ ENABLE_FLUTTER_DESKTOP рдХреЛ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░реЗрдВ:
рдореИрдХ рдУрдПрд╕ рдФрд░ рд▓рд┐рдирдХреНрд╕
export ENABLE_FLUTTER_DESKTOP=true
рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓
$env:ENABLE_FLUTTER_DESKTOP="true"
рд╡рд┐рдВрдбреЛрдЬ рд╕реАрдПрдордбреА
set ENABLE_FLUTTER_DESKTOP=true
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдлрд╝реНрд▓рдЯрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝реНрд▓рдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдХ рдУрдПрд╕ рдореЗрд░реА рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рднрдВрдбрд╛рд░ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
https://github.com/google/flutter-desktop-embedding
рд╣рдо рдЙрджрд╛рд╣рд░рдг рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН macos , linux рдФрд░ windows рдлрд╝реЛрд▓реНрдбрд░реНрд╕ред рдпреЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдзрд╛рд╡рдХ рд╣реИрдВ - рдореВрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬрд┐рдирдХреЗ рднреАрддрд░ рдлрд╝реНрд▓рдЯрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЖрдк рд╕реНрдкрдВрджрди рдХреНрд░рд┐рдПрдЯ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ ред
рдмрд╕ рдЙрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд░рдирд░ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдпрд╣ рдХрджрдо рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдкрдВрджрди рдмрдирд╛рдирд╛ рдЕрднреА рддрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдзрд╛рд╡рдХреЛрдВ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдкрд╣рд▓реЗ рд╣реА рд▓рдЧрднрдЧ рд╣реЛ рдЪреБрдХрд╛ рд╣реИред рдЕрдм рдЖрдкрдХреЛ рдЕрдкрдиреЗ main.dart рдХреЛ рдереЛрдбрд╝рд╛ рдПрдбрд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдпрд╛рдд рдЬреЛрдбрд╝реЗрдВ:
import 'dart:io' show Platform; import 'package:flutter/foundation.dart' show debugDefaultTargetPlatformOverride;
рдкрд░рд┐рд╡рд░реНрддрди рдореБрдЦреНрдп () рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
void main() { debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia; [...] }
рдЕрдВрддрд┐рдо рдЪрд░рдгред рдирд┐рдореНрди рдЖрджреЗрд╢ рдЪрд▓рд╛рдПрдБ:
flutter packages get flutter precache --linux
рд╣реЛ рдЧрдпрд╛! рдЕрдм рдмрд╕ рдлрд╝реНрд▓рдЯрд░ рд░рди рдЪрд▓рд╛рдПрдВ рдФрд░ рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛!
рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреЛрдЯ:
рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдлрд╝реНрд▓рдЯрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдореВрд▓ рдПрдкреАрдЖрдИ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╕реНрдерд┐рддрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧреА, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреБрдЫ рдЧрдВрднреАрд░ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред