본문 바로가기
Flutter3 Docs 번역

시작하기- 크롬OS 설치 2

by ◐◐ΘΘη◑◑ 2022. 12. 9.

시작하기- 크롬OS 설치 1

 

시작하기- 크롬OS 설치 1

크롬OS 내 flutter를 설치하는 방법을 알아보겠습니다. 시스템 요구사항, flutter sdk 설치, flutter doctor 실행, path 설정 등의 내용을 담고 있습니다. 시스템 요구사항 lutter를 설치하고 실행시키기 위한

fmcho.tistory.com

 

Android 설정

참고: Flutter는 Android 플랫폼 종속성을 제공하기 위해 Android Studio의 전체 설치에 의존합니다. 그러나 여러 편집기에서 Flutter 앱을 작성할 수 있습니다. 이후 단계에서 이에 대해 설명합니다.

Android Studio 설치

  1. Android Studio를 다운로드하여 설치합니다.
  2. Android Studio를 시작하고 'Android Studio 설정 마법사'를 진행합니다. 이렇게 하면 Android용으로 개발할 때 Flutter에 필요한 최신 Android SDK, Android SDK 명령줄 도구 및 Android SDK 빌드 도구가 설치됩니다.
  3. Android 라이선스에 동의합니다.

$ flutter doctor --android-licenses

 

Android 단말 설정

Android 기기에서 Flutter 앱을 실행하고 테스트하기 위해 준비하려면 Android 4.1(API 레벨 16) 이상을 실행하는 Android 기기가 필요합니다.

  1. 장치에서 개발자 옵션 및 USB 디버깅을 활성화하십시오. 자세한 지침은 Android 문서에서 확인할 수 있습니다.
  2. USB 케이블을 사용하여 휴대폰을 컴퓨터에 연결합니다. Chromebook에 'USB 장치 감지됨' 알림이 표시될 수 있습니다. "Linux에 연결"을 클릭하십시오. Android 장치에 메시지가 표시되면 장치에 액세스할 수 있도록 컴퓨터를 인증하십시오.
  3. 터미널에서 flutter devices 명령을 실행하여 Flutter가 연결된 Android 기기를 인식하는지 확인합니다. 기본적으로 Flutter는 adb 도구가 기반으로 하는 Android SDK 버전을 사용합니다. Flutter가 Android SDK의 다른 설치를 사용하도록 하려면 ANDROID_SDK_ROOT 환경 변수를 해당 설치 디렉터리로 설정해야 합니다.

 

Chromebook에 배포

최신 버전의 Chrome OS를 사용하면 Chrome OS 기기에 앱을 푸시하기 위해 더 이상 기기를 개발자 모드로 전환할 필요가 없습니다.

 

  1. 설정에서 ADB를 활성화합니다. 이렇게 하려면 장치를 한 번 재부팅해야 합니다.
    터미널에서 flutter 장치를 실행합니다. 메시지가 표시되면 Android 컨테이너에 대한 액세스 권한을 부여합니다. flutter 기기가 Chrome OS 기기를 인식된 기기로 나열하는지 확인하세요.

 

다음 단계

선호하는 에디터를 설치하세요.

 

Flutter 및 Chrome OS 도움말 및 요령

 

현재 버전의 Chrome OS에서는 Crostini의 특정 포트만 나머지 환경에 노출됩니다. 다음은 작동하는 포트가 있는 Android 앱용 Flutter DevTools를 시작하는 방법의 예입니다.

$ flutter pub global run devtools --port 8000
$ cd path/to/your/app
$ flutter run --observatory-port=8080

그런 다음 Chrome 브라우저에서 http://127.0.0.1:8000/#으로 이동하고 애플리케이션의 URL을 입력합니다. 방금 실행한 마지막 flutter run 명령은 http://127.0.0.1:8080/auth_code=/ 형식과 유사한 URL을 출력해야 합니다. 이 URL을 사용하고 "연결"을 선택하여 Android 앱용 Flutter DevTools를 시작합니다.

Flutter Chrome OS lint analysis

Flutter 팀은 빌드 중인 앱이 Chrome OS에서 제대로 작동하는지 확인하는 데 사용할 수 있는 Chrome OS별 린트 분석 검사를 추가하고 있습니다. Chrome OS 기기에서 사용할 수 없는 Android 매니페스트의 필수 하드웨어, 지원되지 않는 하드웨어에 대한 요청을 암시하는 권한, 이러한 기기에서 경험을 저하시키는 기타 속성 또는 코드를 찾습니다.

이를 활성화하려면 이러한 옵션을 포함하도록 프로젝트 폴더에 새 analysis_options.yaml 파일을 생성해야 합니다. (기존 analysis_options.yaml 파일이 있는 경우 업데이트 가능)

include: package:flutter/analysis_options_user.yaml
analyzer:
 optional-checks:
   chrome-os-manifest-checks

명령줄에서 이를 실행하려면 다음 명령을 사용합니다:

$ flutter analyze

이 명령의 샘플 출력은 다음과 같습니다:

Analyzing ...
warning • This hardware feature is not supported on Chrome OS •
android/app/src/main/AndroidManifest.xml:4:33 • unsupported_chrome_os_hardware

이 기능은 아직 개발 중이지만 Chrome OS 대상 Flutter 앱에서 이 기능을 작동시키는 방법에 대한 지침을 다시 확인하세요.


Copy icons created by Anditii Creative - Flaticon

댓글