Flutter開発環境をmacOS Big Surに構築する

投稿者: | 2021年2月26日

Flutter開発環境をmacOS Big Surに構築する

現在のFlutterではdart langがSDKとともにインストールされる。


Flutter SDK のインストール


cd ~/development(解凍先)
unzip ~/Downloads/flutter_macos_1.22.6-stable.zip


export PATH="$PATH:`pwd`/flutter/bin"



echo $PATH




source ~/.zshrc


echo $PATH


  $ which flutter dart



これは現在の環境によって異なるが、それを調査し不足しているものを指摘してくれるスクリプトがflutter doctorである。

% flutter doctor
Downloading Dart SDK from Flutter engine 2f0af3715217a0c2ada72c717d4ed9178d68f6ed...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  172M  100  172M    0     0   9.8M      0  0:00:17  0:00:17 --:--:-- 10.1M
Building flutter tool...

  ║                 Welcome to Flutter! - https://flutter.dev                  ║
  ║                                                                            ║
  ║ The Flutter tool uses Google Analytics to anonymously report feature usage ║
  ║ statistics and basic crash reports. This data is used to help improve      ║
  ║ Flutter tools over time.                                                   ║
  ║                                                                            ║
  ║ Flutter tool analytics are not sent on the very first run. To disable      ║
  ║ reporting, type 'flutter config --no-analytics'. To display the current    ║
  ║ setting, type 'flutter config'. If you opt out of analytics, an opt-out    ║
  ║ event will be sent, and then no further information will be sent by the    ║
  ║ Flutter tool.                                                              ║
  ║                                                                            ║
  ║ By downloading the Flutter SDK, you agree to the Google Terms of Service.  ║
  ║ Note: The Google Privacy Policy describes how data is handled in this      ║
  ║ service.                                                                   ║
  ║                                                                            ║
  ║ Moreover, Flutter includes the Dart SDK, which may send usage metrics and  ║
  ║ crash reports to Google.                                                   ║
  ║                                                                            ║
  ║ Read about data we send with crash reports:                                ║
  ║ https://flutter.dev/docs/reference/crash-reporting                         ║
  ║                                                                            ║
  ║ See Google's privacy policy:                                               ║
  ║ https://policies.google.com/privacy                                        ║

Downloading Material fonts...                                       0.4s
Downloading Gradle Wrapper...                                       0.0s
Downloading package sky_engine...                                   0.1s
Downloading flutter_patched_sdk tools...                            1.4s
Downloading flutter_patched_sdk_product tools...                    1.4s
Downloading darwin-x64 tools...                                     3.6s
Downloading libimobiledevice...                                     0.0s
Downloading usbmuxd...                                              0.0s
Downloading libplist...                                             0.0s
Downloading openssl...                                              0.2s
Downloading ios-deploy...                                           0.0s
Downloading darwin-x64/font-subset tools...                         0.3s
Downloading android-arm-profile/darwin-x64 tools...                 0.4s
Downloading android-arm-release/darwin-x64 tools...                 0.3s
Downloading android-arm64-profile/darwin-x64 tools...               0.5s
Downloading android-arm64-release/darwin-x64 tools...               0.3s
Downloading android-x64-profile/darwin-x64 tools...                 0.5s
Downloading android-x64-release/darwin-x64 tools...                 0.3s
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.6, on macOS 11.2.1 20D74 darwin-x64, locale

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor
[!] Xcode - develop for iOS and macOS (Xcode 12.4)
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin
        code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install:
        sudo gem install cocoapods
[!] Android Studio (version 4.1)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] IntelliJ IDEA Ultimate Edition (version 2020.3.2)
[!] VS Code (version 1.53.1)
    ✗ Flutter extension not installed; install from
[!] Connected device
    ! No devices available

! Doctor found issues in 5 categories.

あとは指摘に従って各種設定を行えばいい。Flutterの開発にAndroid Studio, IntelliJ IDEA, VS Codeのどれを使うかによって、入れるべきプラグインは異なるだろう。

Android Studioの場合、Marketplaceのプラグインがダウンロードできないということがあるようなので、その場合、IntelliJ IDEAを使う。

最後にもう一度flutter doctorを実行して問題なければ開発に進める。