---

こんにちは〜

Flutterのセットアップ(macOS Mojave)

MacOS install - Flutter

$ flutter doctorの警告を消す時少し迷ったところがあったので備忘録。

$ brew install --HEAD libimobiledeviceが失敗する

==> make html
Error: An unexpected error occurred during the `brew link` step
The formula built, but is not symlinked into /usr/local
Permission denied @ dir_s_mkdir - /usr/local/Frameworks
Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks

permissionがない。その前にそのディレクトリがなかった。
解決方法はディレクトリを作って権限を設定。

$ sudo mkdir /usr/local/Frameworks
$ sudo chown $(whoami):admin /usr/local/Frameworks
$ brew install --HEAD libimobiledevice

Android Studio (version 3.2)の警告の解消方法

$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.0.0, on Mac OS X 10.14.2 xxxxx, locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
[✓] Android Studio (version 3.2)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[!] Connected device
    ! No devices available

! Doctor found issues in 1 category.

Android StudioDartとFlutterを入れればOK

  • Preferences > Plugins
    • [Install JetBrains plugin]から[Dart]をインストール
    • [Browse Repositories]から[Flutter]をインストール

Install JetBrains pluginとBrowse Repositoriesは画像の赤枠のところ。 f:id:motty72:20181211221110p:plain

No devises availableの解消

$ open -a Simulator.app

を実行するとSimulatorが起動するので、その後$ flutter doctorを実行する。

できた🙌

$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.0.0, on Mac OS X 10.14.2 xxxxx, locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
[✓] Android Studio (version 3.2)
[✓] Connected device (1 available)

• No issues found!

他にも警告出てましたが、$ flutter doctor実行時に出力されている通りで大丈夫でした👌

参考