ΠΠ°ΠΊ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Flutter Π½Π° Π²Π°ΡΠΈΡ Windows VPS
Flutter Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΎΡ Google, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½Π°ΡΠΈΠ²Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ, ΡΠ΅Π± ΠΈ Π΄Π΅ΡΠΊΡΠΎΠΏ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΊΠΎΠ΄ΠΎΠ² Π±Π°Π·ΠΈΡ. ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ΅ Flutter ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Windows VPS, ΡΠΎΠ²Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΠ΅ Π²ΠΈ ΠΏΡΠ΅Π²Π΅Π΄Π΅ ΠΏΡΠ΅Π· ΡΠ΅Π»ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ Π² ΡΠ΅ΡΡ ΡΡΠ½ΠΈ ΡΡΡΠΏΠΊΠΈ.
ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ
ΠΡΠ΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅, ΡΠ²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ Π²Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ:
- ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°: Windows 10 ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ (64-Π±ΠΈΡΠΎΠ²Π°)
- ΠΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ: ΠΠ°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ 1.64 GB ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ (Π±Π΅Π· Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ IDE/ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ)
- ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ: Git Π·Π° Windows Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Flutter SDK
Π‘ΡΡΠΏΠΊΠ° 1: ΠΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ Flutter SDK
ΠΡΡΠ²ΠΎ, ΠΈΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ Flutter SDK:
- ΠΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»Π½Π°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° Flutter:.
https://flutter.dev/docs/get-started/install - ΠΡΠ΅Π²ΡΡΡΠ΅ΡΠ΅ Π½Π°Π΄ΠΎΠ»Ρ Π΄ΠΎ ΡΠ΅ΠΊΡΠΈΡΡΠ° Windows.
- ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ ΠΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ Flutter SDK, Π·Π° Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π²Π΅ΡΡΠΈΡ ΠΊΠ°ΡΠΎ ZIP ΡΠ°ΠΉΠ».
Π‘Π»Π΅Π΄ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ΡΠΎ, ΡΠ°Π·Π°ΡΡ ΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ ZIP ΡΠ°ΠΉΠ»Π° Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ, ΠΊΡΠ΄Π΅ΡΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΡΠ΅ Flutter, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
C:flutterΠΠ°Π±Π΅Π»Π΅ΠΆΠΊΠ°: Π£Π²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ ΠΏΡΡΡΡ Π΄ΠΎ SDK Π½Π΅ ΡΡΠ΄ΡΡΠΆΠ° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
Π‘ΡΡΠΏΠΊΠ° 2: ΠΠΎΠ±Π°Π²Π΅ΡΠ΅ Flutter Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ PATH
ΠΠ° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°
flutter- ΠΠ°ΡΠΈΡΠ½Π΅ΡΠ΅ Win + R, Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ΠΈ Π½Π°ΡΠΈΡΠ½Π΅ΡΠ΅ Enter.
sysdm.cpl - ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ°Π±Π° Advanced ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Environment Variables.
- ΠΠΎΠ΄ User variables, ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Path ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Edit.
- ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ New ΠΈ Π΄ΠΎΠ±Π°Π²Π΅ΡΠ΅ ΠΏΡΡΡ Π΄ΠΎ Flutter SDK bin, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:.
C:flutterbin - ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ OK, Π·Π° Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅ ΠΈ Π·Π°ΡΠ²ΠΎΡΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π΄ΠΈΠ°Π»ΠΎΠ·ΠΈ.
ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ Π½ΠΎΠ² Command Prompt ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ°:
flutter --versionΠΠΊΠΎ Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Flutter.
Π‘ΡΡΠΏΠΊΠ° 3: ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ Git Π·Π° Windows
Flutter ΠΈΠ·ΠΈΡΠΊΠ²Π° Git Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²Π΅ΡΡΠΈΠΈΡΠ΅ ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅.
- ΠΠΎΡΠ΅ΡΠ΅ΡΠ΅.
https://gitforwindows.org/ - ΠΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ Git, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
- Π£Π²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ Git ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ°.
ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ° Π½Π° Git:
git --versionΠ‘ΡΡΠΏΠΊΠ° 4: Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ Flutter Doctor
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ°
flutter doctorflutter doctorΠ’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΊΠ°Π½ΠΈΡΠ° Π·Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, ΠΊΠ°ΡΠΎ Dart SDK, Android Studio ΠΈ Visual Studio. ΠΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ, Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π»ΠΈΠΏΡΠ²Π°Ρ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π°Π΄ΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΡΡΡΠΏΠΊΠΈ.
Π‘ΡΡΠΏΠΊΠ° 5: ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ Android Studio ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ SDK
ΠΠ° Π΄Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°ΡΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Android ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Flutter, Π²ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Android Studio ΠΈ Android SDK.
- ΠΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ Android Studio ΠΎΡ.
https://developer.android.com/studio - ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ Π³ΠΎ ΠΈ ΡΠ²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΡΠ° ΠΈΠ·Π±ΡΠ°Π½ΠΈ:
- Android SDK
- Android SDK Command-line Tools
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ Android Studio ΠΈ ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° File > Settings > Appearance & Behavior > System Settings > Android SDK, Π·Π° Π΄Π° ΠΏΠΎΡΠ²ΡΡΠ΄ΠΈΡΠ΅, ΡΠ΅ SDK Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½.
ΠΡΠΈΠ΅ΠΌΠ΅ΡΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈΡΠ΅ Π½Π° Android, ΠΊΠ°ΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅:
flutter doctor --android-licensesΠ‘Π»Π΅Π΄Π²Π°ΠΉΡΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡΡΠ°, Π·Π° Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈ.
Π‘ΡΡΠΏΠΊΠ° 6: ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ IDE (ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ, Π½ΠΎ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ)
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° IDE Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Flutter ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Android Studio
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ Android Studio.
- ΠΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° Plugins.
- Π’ΡΡΡΠ΅ΡΠ΅ Flutter ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ ΠΊΠ°ΠΊΡΠΎ Flutter, ΡΠ°ΠΊΠ° ΠΈ Dart ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ.
Visual Studio Code
- ΠΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ VS Code ΠΎΡ.
https://code.visualstudio.com/ - ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΠΏΠ°Π½Π΅Π»Π° Ρ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ().
Ctrl + Shift + X - ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡΡΠ° Flutter ΠΈ Dart.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π£ΡΠΏΠ΅ΡΠ½ΠΎ ΡΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π»ΠΈ Flutter Π½Π° Π²Π°ΡΠΈΡ Windows VPS ΠΈ ΡΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ² Flutter ΠΏΡΠΎΠ΅ΠΊΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ:
flutter create my_first_appΠΠ°Π²ΠΈΠ³ΠΈΡΠ°ΠΉΡΠ΅ Π΄ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°:
cd my_first_appΠ‘ΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ:
flutter runΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° Π½Π° ΡΠ²ΡΡΠ·Π°Π½ Π΅ΠΌΡΠ»Π°ΡΠΎΡ ΠΈΠ»ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. Π‘Π΅Π³Π° ΡΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ΅ Flutter ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Π²Π°ΡΠΈΡ Windows VPS.
