Closed30

flutterの環境構築

hbsnowhbsnow

vscodeでインストールしたが、パスを自動で通してくれると思ったらそんなことはないので手動で ~/.zshrc に追加

export PATH=$HOME/development/flutter/bin:$PATH
hbsnowhbsnow
flutter doctor -v

3つのエラー/警告がでている

  • Android toolchain - develop for Android devices
  • Xcode - develop for iOS and macOS
  • Android Studio (not installed)

このPCはXcodeもはいってなかったか・・・・

hbsnowhbsnow
sudo sh -c 'xcode-select -s /Applications/Xcode.app/Contents/Developer && xcodebuild -runFirstLaunch'
hbsnowhbsnow

Try to keep to the current version of Xcode.
Xcode の最新バージョンを維持するようにしてください。

お、おう……

hbsnowhbsnow
xcodebuild -downloadPlatform iOS

はインストール時に指定したのでスキップ

hbsnowhbsnow

貧弱なプレイベートMacbook Airだと起こりそうなので覚えておこう

hbsnowhbsnow
sudo gem install cocoapods

なんかおそろしく反応ないが、本当に進行してるのかこれ……

hbsnowhbsnow
ERROR:  Error installing cocoapods:
        The last version of drb (>= 0) to support your Ruby & RubyGems was 2.0.6. Try installing it with `gem install drb -v 2.0.6` and then running the current command again
        drb requires Ruby version >= 2.7.0. The current ruby version is 2.6.10.210.

4分かかった上にこれ

hbsnowhbsnow
curl https://mise.run | sh
~/.local/bin/mise --version
mise 2024.x.x
hbsnowhbsnow
echo 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrc
hbsnowhbsnow

このあとにリトライでインストールは成功

hbsnowhbsnow
flutter doctor -v

[✓] Xcode - develop for iOS and macOS (Xcode 15.4) になっていることを確認

hbsnowhbsnow

Android SDK Command-line Tools がないようだが一旦気にしない

hbsnowhbsnow
flutter doctor --android-licenses

Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed to resolve this.

だめだった

hbsnowhbsnow
mise use --global flutter@3.22

mise ~/.local/share/mise/plugins/flutter/bin/install failed

なんかエラーになった

hbsnowhbsnow

どうも jq がはいっていないとだめらしい。このPCはjqはいってなかったんかい

brew install jq

でインストールが成功

このスクラップは5ヶ月前にクローズされました