🐣

flutter doctorのエラー解消

2024/04/07に公開

flutter doctor のエラー

flutter doctorで以下のエラーが出たので解消していきます。

  • Android toolchain - develop for Android devices
  • Xcode - develop for iOS and macOS
  • Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google
  • Android Studio (not installed)
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.19.5, on macOS 14.4 23E214 darwin-arm64, locale ja-JP)
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed
      instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✗] Xcode - develop for iOS and macOS
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS and macOS
      development.
      Download at: https://developer.apple.com/xcode/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
        sudo xcodebuild -runFirstLaunch
    ✗ 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 see https://guides.cocoapods.org/using/getting-started.html#installation for
      instructions.
[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google
    Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[!] Android Studio (not installed)
[✓] VS Code (version 1.87.2)
[✓] Connected device (1 available)
[✓] Network resources

! Doctor found issues in 4 categories.

Android toolchain - develop for Android devices

Unable to locate Android SDK.

Android StudioからAndroid SDK Command-line Toolsを有効化します。

  1. Android Studio をインストール

  2. Android StudioからAndroid SDK Command-line Toolsを追加

  • Android StudioのSDK Managerを開く

  • Android SDK Command-line Toolsにチェックを入れてApply

  • ダウンロードされたらOKで閉じます。

上記対応しても、まだ以下のエラーが出ていました。

[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    ! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses

Some Android licenses not accepted.

エラー内容に従って以下を実行します。

flutter doctor --android-licenses

何度か質問されるので全てyで完了すると解消されます。

Unable to get list of installed Simulator runtimes.

以下のコマンドを実行すると解消されます。

xcodebuild -downloadPlatform iOS

CocoaPods not installed.

CocoaPodsがインストールされていないためエラーとなっているようです。
以下でインストールすると解消されます。

brew install cocoapods

Xcode - develop for iOS and macOS

XCodeを有効化していきます。

  1. XCodeをインストール
  2. Command Line Toolsをダウンロード
    こちらから「Command Line Toolsをダウンロード
  3. XCodeを有効化
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch           

上記対応しても、まだ以下のエラーが出ていました。

[!] Xcode - develop for iOS and macOS (Xcode 15.3)
    ✗ Unable to get list of installed Simulator runtimes.
    ✗ 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 see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google

Chromeがインストールされていないためエラーとなっているようです。
インストールして解消されます。
Chromeをインストールして解決

Android Studio (not installed)

Android Studioがインストールされていないためエラーとなっている。
インストールして解消されます。
Android Studioをインストール

上記で全て解消しました。

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.19.5, on macOS 14.4 23E214 darwin-arm64, locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.2)
[✓] VS Code (version 1.87.2)
[✓] Connected device (2 available)
[✓] Network resources

Discussion