flutter doctor実行時のエラー解決方法備忘録

公式ドキュメントに従い、flutterの環境構築した時、「flutter doctor」実行時のエラー解決方法を備忘録としてまとめました。

 

環境

  • MacOS 13.2.1(Apple Silicon)
  • flutter 3.10.6

 

エラー内容と解決方法

cmdline-toolsのインストール

 cmdline-tools component is missing
 Run `path/to/sdkmanager --install "cmdline-tools;latest"`
 See https://developer.android.com/studio/command-line for more details.

 

Android Studioを起動し、More Actionsを押下し、リストからSDKマネージャーを選択します。

 

左側のリストからLanguages & Frameworks > Android SDKを選択し、SDK ToolsタブAndroid SDK Command-line Toolsにチェックを入れ、右下のOKを押し、コマンドツールをインストールします。

 

ライセンス認証

Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

 

cmdline-toolsをインストールしたところ、エラーはなくなりました。

しかし、以下のような警告が出たままだったため、対応しました。

Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses

 

メッセージにあるように以下のコマンドを実行します。

flutter doctor --android-licenses

 

実行後、ライセンス確認を求められるので、yを押下し、その後出てくる文章を確認し、yを押していきます。

[=======================================] 100% Computing updates...             
5 of 7 SDK package licenses not accepted.
Review licenses that have not been accepted (y/N)? y

 

XCodeのインストール

Xcode installation is incomplete; a full installation is necessary for iOS and macOS development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
        sudo xcodebuild -runFirstLaunch

 

AppStoreからXCodeをインストールし、以下のコマンドを実行します。

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
コメントを残す

CAPTCHA