dart언어의 특성을 많이사용하고 dart의 문법을 많이 사용한다. dart를 먼저 배우길 권장한다. 진정한 크로스플랫폼. 하나의언어와 프레임워크로 모든것을 만들 수 있다.
플러터는 비디오게임 엔진처럼 작동한다. 운영체제와 직접소통하는것이 아니라 '엔진'을 통해 그린다. 네이티브완 다르게 위젯이 가짜로 생성되고 만들어진다.
dart코드는 프레임워크상에서만 이용된다.
uBuntu 22.04.3 LTS jammy 버전 환경에서 쓴다.
'Flutter 공식 홈페이지'에 들어가서 snap
을 이용한 방법으로 설치하였다.
설치 한후 일단 flutter doctor
을 입력한뒤 확인해 보면 Android toolchain
이 다음과 같음을 확인할수 있음과 동시에 Android Studio
도 설치가 되질 않다고 나와있다.
안드로이드 스튜디오는 첫번째 링크 에 있는곳에 들어가 다운로드를 받을 수 있다. 일단 설치하자. 그래야 위의 에러를 해결할 수 있다.
flutter config --android-studio-dir=/home/corepen/android-studio
경로를 입력하고 studio 경로를 등록해준다. 스튜디오 설치 경로를 알 수 있는 방법은 해당폴더로 들어간뒤 마우스 오른쪽으로 '터미널 열기'로 해당 경로에서 진입한뒤 pwd
를 아래와 같이 입력한다.
그러면 해당 경로가 뜨는데 그 경로를 위와같이 붙여넣어 android-studio
의 경로를 등록한다.
하지만 공식문서에 나온대로 명령어인 flutter sdk-path
를 입력하면 경로가 뜨지만, 그 경로대로 flutter doctor --android-sdk="/PATH"
를 입력해도 여전히 에러가 뜬다.
위와 같이 bin
폴더에 들어간 뒤, studio.sh
를 실행하여 스튜디오로 들어간 다음, 아래왜 같이 MoreActions
를 클릭한뒤 SDK Manager에 들어간다.
화면과 같이 들어가서, Android SDK Command-line Tools(latest)
를 다음과 같이 인스톨한뒤 위에 있는 SDK Location
에 나오는 경로를 flutter doctor --android-sdk="/PATH"
의 PATH 자리에 넣어주면된다.
flutter doctor 를 입력해본다.
위 화면 처럼 나오는데 마지막으로 flutter doctor --android-licenses
만 입력해주면 해결