👓

asdfを使ってFlutterの環境を構築する!

2023/06/12に公開

asdfを使ってFlutterの環境を構築していきます!
IDEはAndroid Studioを使います

環境

MacBook Air M2 2022
メモリ: 16GB
macOS: Ventura

Homebrewでasdfをインストール

https://asdf-vm.com/

brew install asdf
~/.zshrc
. /opt/homebrew/opt/asdf/libexec/asdf.sh

asdfのFlutterプラグインを追加

asdf plugin add flutter

Flutterをインストール

使えるバージョンを確認

asdf list all flutter

最新のstableを選択 ※2023.06

asdf install flutter 3.10.4-stable

インストールされたか確認

asdf list flutter
 *3.10.4-stable

とりあえず全体的に使えるように設定

asdf global flutter 3.10.4

flutterのバージョンを確認

flutter --version

Android Studioの設定

ちなみにAndroid StudioはHomebrewでインストール

brew install --cask android-studio
Android StudioにFlutterのプラグインを追加

(Flutterの新規プロジェクトを簡単に作ることができる)
Settings > Plugins から 「Flutter」を追加してAndroid Studioを再起動

Flutter SDKのpath設定

Preferences | Languages & Frameworks > Flutter 「Flutter SDK path」にasdfでインストールしたバージョンのpathを設定

/Users/{ユーザ名}/.asdf/installs/flutter/3.10.4-stable

flutter doctorのエラーを解決

flutter doctorをすると残りの設定のTODOがでてきます

flutter doctor
Androidのエラーを解決
  • cmdline-tools component is missing
  • Android license status unknown.

https://dev.classmethod.jp/articles/lets-set-up-an-android-application-development-environment-for-flutter/

こちらを参考にしました

iOSのエラーを解決
  • Xcode installation is incomplete

AppStoreからXcodeをインストール(最新版にアップデート)

その後↓↓を実行

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
  • CocoaPods not installed.

最新版のrubyをasdfでインストールして、cocoapodsをインストールしました(端折ります)

asdf list ruby 
 *3.2.2

rubyのバージョン確認

ruby -v
ruby 3.2.2

cocoapodsをインストール

sudo gem install cocoapods

cocoapodsのバージョン確認

pod --version
1.12.1

再度flutter doctorをして、全て[✓]になっていることを確認!

今日はこれにて終了です 👍

Discussion