[Flutter] Flutter ์ค์น ๋ฐ ๊ธฐ๋ณธ ํ๋ก์ ํธ ์ธํ
๊ธ ์์ฑ์: ๋ฅํด๋ฒ .
๋ฐ์ํ
1. Flutter SDK ๋ค์ด๋ก๋
Flutter SDK ๋ค์ด๋ก๋ ๋งํฌ
2. ํ๊ฒฝ ๋ณ์ ์ค์
- "์์คํ ์์ฑ"์ ์ด๊ณ "๊ณ ๊ธ" ํญ์ผ๋ก ์ด๋ํ ๋ค์ "ํ๊ฒฝ ๋ณ์"๋ฅผ ํด๋ฆญํฉ๋๋ค.
- "์์คํ ๋ณ์" ์น์ ์์ "Path"๋ฅผ ์ฐพ์ "ํธ์ง"์ ํด๋ฆญํฉ๋๋ค.
- "์๋ก ๋ง๋ค๊ธฐ"๋ฅผ ํด๋ฆญํ๊ณ Flutter SDK์ bin ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์: C:\src\flutter\bin
- ๋ชจ๋ ์ฐฝ์ ๋ซ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํฉ๋๋ค.
3. Flutter ๋๊ตฌ ์ค์น
Windows PowerShell์ ์ด๊ณ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ Flutter ๋๊ตฌ๋ฅผ ์ค์นํฉ๋๋ค.
flutter doctor
4. Android Studio ์ค์น
- Android Studio ๊ณต์ ์น์ฌ์ดํธ์์ Android Studio๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํฉ๋๋ค.
- Android Studio๋ฅผ ์คํํ๊ณ , "Configure" > "Plugins"๋ฅผ ์ ํํ ๋ค์ "Flutter" ํ๋ฌ๊ทธ์ธ์ ๊ฒ์ํ๊ณ ์ค์นํฉ๋๋ค.
- Android Studio๊ฐ Flutter์ Dart ํ๋ฌ๊ทธ์ธ ์ค์น๋ฅผ ์๊ตฌํ ๊ฒฝ์ฐ, ์ด๋ฅผ ์ค์นํฉ๋๋ค.
5. Flutter Doctor ์ฌ์คํ
PowerShell์์ flutter doctor ๋ช ๋ น์ ๋ค์ ์คํํ์ฌ ๋ชจ๋ ๊ตฌ์ฑ ์์๊ฐ ์ ๋๋ก ์ค์น๋์๋์ง ํ์ธํฉ๋๋ค.
6. Flutter ์ฑ ์์ฑ ๋ฐ ์คํ
์ Flutter ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ค๋ฉด PowerShell์์ ๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค:
flutter create my_flutter_app
ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ๊ณ ์ฑ์ ์คํํฉ๋๋ค:
cd my_flutter_app
flutter run
๊ธฐํ
๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ.
[√] Flutter (Channel stable, 3.16.9, on Microsoft Windows [Version 10.0.22621.3007], locale ko-KR)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
X cmdline-tools component is missing
Run `path/to/sdkmanager --install "cmdline-tools;latest"`
See https://developer.android.com/studio/command-line for more details.
X Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Community 2019 16.11.25)
[√] Android Studio (version 2022.3)
[√] VS Code (version 1.84.1)
[√] Connected device (3 available)
[√] Network resources
cmdline-tools component is missing
- Android SDK Command-Line Tools ์ค์น:
- Android SDK Manager๋ฅผ ํตํด Android Command-Line Tools๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
- Android Studio๋ฅผ ์ด๊ณ "Tools" > "SDK Manager"๋ก ์ด๋ํฉ๋๋ค.
- "SDK Tools" ํญ์ ์ ํํฉ๋๋ค.
- "Android SDK Command-line Tools (latest)"๋ฅผ ์ฐพ์ ์ค์นํฉ๋๋ค. ์ด๋ฏธ ์ค์น๋์ด ์๋ค๋ฉด, ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ธ์.
- cmdline-tools ๊ฒฝ๋ก ์ง์ :
- ์ค์น ํ, Flutter๋ Android SDK์ ๊ฒฝ๋ก๋ฅผ ์์์ผ ํฉ๋๋ค.
- ํ๊ฒฝ ๋ณ์์ Android SDK ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ๊ฑฐ๋, Flutter๊ฐ ์ด๋ฏธ Android SDK์ ์์น๋ฅผ ์๊ณ ์๋ ๊ฒฝ์ฐ, Flutter ์ค์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
- ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๋ ค๋ฉด, "์์คํ ์์ฑ" > "๊ณ ๊ธ" > "ํ๊ฒฝ ๋ณ์"๋ก ์ด๋ํ ํ, ANDROID_SDK_ROOT ๋๋ ANDROID_HOME ๋ณ์๋ฅผ Android SDK๊ฐ ์ค์น๋ ๊ฒฝ๋ก๋ก ์ค์ ํฉ๋๋ค.
- ๋ช
๋ น์ด ์คํ:
- PowerShell ๋๋ ๋ช ๋ น ํ๋กฌํํธ์์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ cmdline-tools๋ฅผ ์ค์นํฉ๋๋ค:
-
path/to/sdkmanager --install "cmdline-tools;latest"
- path/to/sdkmanager๋ ์ค์ Android SDK ๊ฒฝ๋ก๋ก ๋์ฒดํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, C:\Users\<Your-Username>\AppData\Local\Android\Sdk\cmdline-tools\latest\bin\sdkmanager.
Android license status unknown
- ๋ผ์ด์ ์ค ๋์:
- Flutter๋ Android SDK ๋ผ์ด์ ์ค์ ๋์ํด์ผ ํฉ๋๋ค.
- PowerShell ๋๋ ๋ช ๋ น ํ๋กฌํํธ์์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ๋ผ์ด์ ์ค์ ๋์ํฉ๋๋ค:
-
flutter doctor --android-licenses
- ๋ํ๋๋ ํ๋กฌํํธ์์ ๋ชจ๋ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋์ํฉ๋๋ค.
- Flutter Doctor ์ฌ์คํ:
- ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋์ง ํ์ธํ๊ธฐ ์ํด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค:
-
flutter doctor
๋ฐ์ํ
'ETC > Others' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
Confluence REST API๋ฅผ ํ์ฉํ์ฌ ํ์ด์ง ์์ฑ/์์ /์ญ์ ํ๊ธฐ
Confluence REST API๋ฅผ ํ์ฉํ์ฌ ํ์ด์ง ์์ฑ/์์ /์ญ์ ํ๊ธฐ
2024.12.05 -
[Flutter] Cannot fit requested classes in a single dex file ์๋ฌ ํด๊ฒฐ๋ฒ
[Flutter] Cannot fit requested classes in a single dex file ์๋ฌ ํด๊ฒฐ๋ฒ
2024.05.22 -
[RabbitMQ] ์๋ฒ ๊ฐ ํต์ ๋ฉ์ธ์ง ํ, ์ค์น ๋ฐ ์คํ - 1
[RabbitMQ] ์๋ฒ ๊ฐ ํต์ ๋ฉ์ธ์ง ํ, ์ค์น ๋ฐ ์คํ - 1
2022.05.03