ar.falsy.cat/content/note/info-tech/flutter.md

2.1 KiB
Raw Blame History

title tags
flutter
note
info-tech
development
software
library

概要

  • マルチプラットフォーム GUIアプリケーション フレームワーク
    • iOS/AndroidWebWindows/Linux/Mac組み込み
  • Google製
  • 使用言語はDart

インストール

Arch Linux

  • install-archlinuxの直後から,flutter doctorがオールグリーンになるまで
  • 1時間ぐらいは覚悟したほうがいい
  • 特にandroid-studioがクソでかいのでqemuイメージのリサイズをする羽目になった
  • 参考文献
  • 追記: qemu上だとパフォーマンスがゴミすぎてまともに使えなかった X(
    • ハードウェアアクセラレーションとか頑張ればいけるのかもしれないけど諦めてホストのMacbookに直接入れた

手順

  1. 依存のインストール
pacman -S base-devel xorg-server xterm i3-wm noto-fonts git clang cmake ninja chromium
visudo  # いい感じに設定 & リログ

git clone https://aur.archlinux.org/flutter.git
cd flutter
makepkg -sci  # JDKはデフォルトを選択
cd ..

git clone https://aur.archlinux.org/android-studio.git
cd android-studio
makepkg -sci
cd ..

usermod -aG flutterusers user  # 設定後にリログ
  1. Android Studioの設定

    1. 初期設定は適当に
    2. Android StudioからFlutterプラグインをインストール再起動
    3. Flutterプロジェクトを作成
      • flutter SDKのパス設定を忘れずに (/opt/flutter)
    4. Android SDK Command line toolsをインストール
  2. flutter doctor

export CHROME_EXECUTABLE=chromium  # 必要なら永続化する
git config --global --add safe.directory /opt/flutter
flutter doctor --android-licenses
flutter doctor  # 完了

感想

  • メジャーバージョンが同じでも後方互換性は乏しい
    • 過去のプロジェクトをビルドしようとしてもよくわからないエラーが大量に出てくる