https://docs.flutter.dev/get-started/install/linux
https://snapcraft.io/docs/installing-snapd
(하모니카는 민트기반)
https://snapcraft.io/docs/installing-snap-on-linux-mint
https://hamonikr.org/hamoni_board/89166
sudo rm /etc/apt/preferences.d/nosnap.pref
sudo apt update
sudo apt install snapd
재부팅
sudo snap install snapd
sudo snap install flutter --classic
flutter doctor
flutter doctor -v
플러터는 익명 통계를 구글로 전송. 끄고 싶다면
flutter config --no-analytics
flutter doctor를 돌리면 cmdline tool을 깔라고 할텐데 안드로이드 스튜디오 깔면서 해결하면 된다.
https://developer.android.com/tools?hl=ko
https://blog.naver.com/chandong83/222523368305
아래 명령을 쳤을 때
which flutter dart
이렇게 같은 경로로 플러터, 다트가 나오면 정상
/snap/bin/flutter
/snap/bin/dart
다르면 잘 맞춰주면 됨
https://docs.flutter.dev/get-started/install/linux#update-your-path
하모니카는 zsh이라서 .bashrc
가 아니라 .zshrc
에 추가한다.
https://goyunji.tistory.com/23
flutter sdk-path #sdk 경로 얻기
echo 'export PATH="$PATH:얻은경로/bin"' >> $HOME/.zshrc #zshrc파일 마지막줄에 따옴표 안 내용 넣기
source $HOME/.zshrc #업데이트
echo $PATH #플러터bin 경로 나오면 된다.
flutter #도움말 나오면 된다.
https://developer.android.com/studio?hl=ko
가서 받고 설치. 다운로드 받은거 압축풀어서 android-studio
폴더 째로 적당한곳에 두기
(본인은 home/유저이름/.local
)
https://developer.android.com/studio/install
따라한다
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
echo 'export PATH="$PATH:<android-studio폴더경로>/bin"' >> $HOME/.zshrc #<android-studio폴더경로> 는 실제 경로로 대체할 것
source $HOME/.zshrc #업데이트
echo $PATH #android-studio/bin 경로 나오면 된다.
studio.sh #실행. 만약 안되면 뭐.. bin폴더 들어가서 직접 ./studio.sh를 하자
flutter config --android-studio-dir=<android-studio폴더경로>
#<android-studio폴더경로> 는 실제 경로로 대체할 것
실행 후 다음다음다음 동의 다음
설치 끝나면 New Project 대충 만들어서 IDE띄우기.
뭔가 설치하는게 하단에 보이니 끝날 때 까지 기다림
File
- Project Structure...
- SDK Location
sdk경로를 확인할 수 있음 (e.g., /home/wonjin/Android/Sdk
)
Tools
- SDK Manager
- 우측 상단 탭 SDK Tools
- Android SDK Command-line Tools(latest)
- 우하단 OK
flutter doctor --android-licenses
# 이후 y-엔터를 반복해서 모두 동의해주기
https://developer.android.com/studio/run/emulator-acceleration#accel-vm
리눅스는 KVM으로 VM가속을 지원함.
아래 명령어 처서 KVM이라는 단어를 포함해 몇 줄 뜨면 이미 설치된 것
sudo <Android SDK 위치>/emulator/emulator -accel-check
AVD(가상기기)를 만들려면
Tools
- Device Manager
- +
- 추천에 있는거 x86, x86-64로 아무거나 다운로드
- NEXT NEXT FINISH
만든 AVD를 실행하려면 디바이스 오른쪽의 삼각형을 누른다.
끌 때는 그냥 탭에서 해당 디바이스 이름 오른쪽의 x를 누르면 된다.
flutter doctor
아래처럼 이슈 없으면 정상
sudo apt-get install clang cmake git ninja-build pkg-config libgtk-3-dev liblzma-dev
원래 libstdc++-12-dev
를 깔아야 하는데, 왜인지 깔 수 없었음.
일단 찾아올 수 있는 가장 높은 숫자인 10으로 설치. 문제가 없는지 나중에 확인 필요함.
sudo apt-get install libstdc++-10-dev
ctrl + shift + p
flutter: new project
application
우하단 실행대상 AVD선택
** AVD는 안드로이드 스튜디오에서 세팅하고 오면 됨
ctrl + shift + p
flutter: launch emulator
안되면 : 램이 부족하거나, 디바이스가 제대로 안잡혔거나
8GB램으로는 에뮬레이터를 돌릴 수 없었음. 눈물흘리며 16기가 주문함.
실제기기로 하고 싶다면
https://luvris2.tistory.com/715