Manjaro/Arch Linux에서 Flutter 개발 환경을 구성합니다.
저는 코드 작성을 위해 Neovim을 사용할 것입니다. vscode 또는 다른 텍스트 편집기를 사용할 수 있습니다.
Flutter 개발 환경 설정을 시작하겠습니다.
Yay 패키지 관리자 설치
우리는 Arch User Repository에서 거의 모든 패키지를 설치할 것입니다. 이를 위해서는
yay
패키지 관리자를 설치해야 합니다.터미널을 열고 다음 명령을 실행하십시오.
pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
플러터 설치
yay -S flutter
이 명령으로 openjdk 8 또는 10이 있는지 확인하십시오.
java -version
Java 버전이 8 또는 10이 아닌 경우 다음을 사용하여 openjdk 8을 설치합니다.
sudo pacman -S jre8-openjdk
그리고 이 줄을 .bashrc 또는 .zshrc에 넣으십시오.
export JAVA_HOME='/usr/lib/jvm/java-8-openjdk'
export PATH=$JAVA_HOME/bin:$PATH
권한 설정
Yay는
Flutter
디렉토리에 /opt/flutter
를 설치합니다. 루트 사용자만 액세스할 수 있으므로 적절한 권한을 설정해야 합니다. 터미널에서 다음 명령을 실행하십시오. sudo groupadd flutterusers
sudo gpasswd -a $USER flutterusers
sudo chown -R :flutterusers /opt/flutter
sudo chmod -R g+w /opt/flutter/
이상한 권한 거부 오류가 발생하면 이것을 시도하십시오
sudo chown -R $USER /opt/flutter
Android SDK 및 도구
Android SDK 및 기타 필수 도구를 설치하려면 터미널에서 다음 명령을 실행하십시오.
yay -S android-sdk android-sdk-platform-tools android-sdk-build-tools
yay -S android-platform
사용자 권한
android-sdk는
/opt/android-sdk
디렉토리에 설치되어 있으므로 적절한 권한을 설정해야 합니다.sudo groupadd android-sdk
sudo gpasswd -a $USER android-sdk
sudo setfacl -R -m g:android-sdk:rwx /opt/android-sdk
sudo setfacl -d -m g:android-sdk:rwX /opt/android-sdk
안드로이드 에뮬레이터
sdkmanager --list
이 명령은 사용 가능한 안드로이드 시스템 이미지 목록을 보여줍니다. 원하는 안드로이드 이미지를 설치하세요. 예를 들어.sdkmanager --install "system-images;android-29;default;x86"
그런 다음 Android 에뮬레이터를 만듭니다.
avdmanager create avd -n <name> -k "system-images;android-29;default;x86"
이 줄을 .bashrc/.zshrc에 넣으십시오.
export ANDROID_SDK_ROOT='/opt/android-sdk'
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools/
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin/
export PATH=$PATH:$ANDROID_ROOT/emulator
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/
이 명령으로 모든 라이선스를 수락합니다.
flutter doctor --android-licenses
실행
flutter doctor
이제 Android 스튜디오를 제외한 모든 것이 작동합니다.
flutter doctor --android-licences
를 실행한 후에도 라이센스가 승인되지 않으면 다음 명령을 시도한 다음 flutter doctor --android-licences
를 다시 실행하십시오.sudo chown -R $(whoami) $ANDROID_SDK_ROOT
라이선스가 여전히 허용되지 않는 경우(저에게 발생한 경우) 이것을 시도하십시오.
sudo flutter doctor --android-licenses
새로운 Flutter 앱 생성 및 실행
flutter create new_app
cd new_app
flutter run --debug
휴대폰에서 앱을 실행하려면 USB 디버깅을 활성화해야 합니다. USB를 사용하여 장치를 랩톱에 연결하십시오.
Reference
이 문제에 관하여(Manjaro/Arch Linux에서 Flutter 개발 환경을 구성합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/awais/configure-flutter-development-environment-on-manjaro-arch-linux-4a0a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)