Arch Linux에서 Flutter 2 시작

* 표지 이미지는 LMoonlight의 원본이며 감사의 마음을 담아 편집했습니다.


요약



Flutter 2는 2021년 3월 3일에 출시되었습니다.

공식 웹사이트에 따르면:

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.



공식 문서로 인해 Arch Linux에 개발 환경을 구축했습니다.
  • https://flutter.dev/docs/get-started/install/linux

  • 지도 시간



    종속성 설치



    팩맨



    프로그래밍 언어 SDK로 KotlinDart 설치:

    $ sudo pacman -Sy kotlin dart
    $ # installing dart creates `/opt/dart-sdk`
    $ # caution: use not dart-sdk-dev in AUR but dart
    


    그러면 JDK 버전을 물어볼 수 있습니다. 기본값을 선택해도 괜찮습니다.

    :: Synchronizing package databases...
     system                           225.2 KiB   172 KiB/s 00:01 [#################################] 100%
     world                           1615.2 KiB  1237 KiB/s 00:01 [#################################] 100%
     galaxy                          1535.9 KiB  4.41 MiB/s 00:00 [#################################] 100%
     extra                           1620.3 KiB   453 KiB/s 00:04 [#################################] 100%
     community                          5.5 MiB   786 KiB/s 00:07 [#################################] 100%
    resolving dependencies...
    :: There are 6 providers available for java-environment>=8:
    :: Repository world
       1) jdk-openjdk  2) jdk11-openjdk  3) jdk8-openjdk
    :: Repository extra
       4) jdk-openjdk  5) jdk11-openjdk  6) jdk8-openjdk
    
    Enter a number (default=1): 
    looking for conflicting packages...
    
    Packages (4) java-environment-common-3-3  jdk-openjdk-15.0.2.u7-1  dart-2.12.2-1  kotlin-1.4.32-1
    
    Total Download Size:   237.99 MiB
    Total Installed Size:  618.73 MiB
    
    :: Proceed with installation? [Y/n] y
    


    선택적으로 adb 에서 제공하는 Android , android-tools 디버그 브리지 등을 설치합니다.

    $ sudo pacman -Sy android-tools
    


    참고로 Arch Linux에는 a wiki page about Android .

    AUR



    AUR, Arch User Repository, 패키지 설치:

    $ # flutter
    $ git clone https://aur.archlinux.org/flutter.git
    $ cd flutter
    $ makepkg -si
    $ cd ..
    
    $ # android-sdk
    $ # installed in Android Studio first configuration later
    
    $ # android-studio
    $ git clone https://aur.archlinux.org/android-studio.git
    $ cd android-studio
    $ makepkg -si
    $ cd ..
    

    /opt/flutter 설치 시 생성되는 flutter에 대한 권한을 추가합니다.

    $ sudo gpasswd -a <your-user> flutterusers
    


    로그아웃했다가 다시 로그인하십시오.

    안드로이드 스튜디오를 실행합니다. 첫 번째 구성이 시작됩니다.
    분석 데이터 전송 등에 대한 옵션을 선택하고 "다음"을 여러 번 클릭합니다.



    그리고 Android SDK 및 해당 플랫폼 도구의 설치가 시작됩니다.
    시간이 걸려요. 프로세스가 완료되면 Android Studio를 종료합니다.
    flutter doctor 옵션을 사용하여 --android-licenses를 실행하여 Android 라이센스를 설치합니다. 수락 여부를 묻는 메시지가 표시됩니다.

    $ flutter doctor --android-licenses
    $ # choose "y", "y", ...
    


    모두 수락한 후 옵션 없이 flutter doctor를 실행하면 성공합니다.

    $ flutter doctor
    Doctor summary (to see all details, run flutter doctor -v):
    [✓] Flutter (Channel stable, 2.0.6, on Linux, locale en_US.UTF-8)
    [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    [✓] Chrome - develop for the web
    [✓] Android Studio
    [✓] Connected device (1 available)
    
    • No issues found!
    


    Android 스튜디오 준비



    Android Studio를 다시 시작합니다. "플러그인"메뉴 선택:



    "Flutter"플러그인을 설치합니다. 여기에서 "Dart"가 자동으로 선택되고 함께 설치할 것인지 확인됩니다.



    Flutter는 Dart와 함께 설치됩니다.



    "Restart IDE"버튼을 클릭하여 Android Studio를 다시 시작합니다.

    프로젝트 만들기



    Android Studio 시작 메뉴에 "Create New Flutter Project"가 표시됩니다.



    "Flutter 애플리케이션"을 선택합니다.



    "Flutter SDK 경로"는 /opt/flutter입니다.



    거의 끝났습니다.



    데모 앱 실행



    프로젝트 구조를 볼 수 있습니다.lib/main.dart는 기본 파일입니다.



    장치를 선택하면 에뮬레이터가 시작됩니다.
    위의 메뉴 표시줄에서 "장치 로드 중..."오른쪽에 있는 녹색 삼각형인 "'main.dart' 실행(Shift+F10)"버튼을 클릭합니다.



    손안의 Flutter 2 앱입니다😃

    게다가 다른 프로젝트를 생성할 수도 있습니다.

    좋은 웹페이지 즐겨찾기