【Flutter】cmdline-tools component is missing の対処法【開発環境構築】

FlutterFlutter

cmdline-tools component is missing が発生

flutter doctor を実行したときに、 cmdline-tools component is missing が発生した時の対処法をまとめます。

[✓] Flutter (Channel stable, 2.8.1, on macOS 11.5.2 20G95 darwin-x64, locale ja-JP)
[!] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    ✗ 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 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.
⣯
[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] VS Code (version 1.63.2)
[✓] Connected device (1 available)

原因調査

cmdline-tools component is missing が発生する原因が何か調査を行いました。
以下のサイトを参考にしたところ、android sdk manager 側の設定が足りていない状態のようです。

[Solved] cmdline-tools component is missing Error in Flutter
In this post, we are going to show you how to fix ʺcmdline-tools component is missingʺ error in Flutter. or you may also get error ʺensure that the cmdline-tool...

なので、android studio を起動し、 android sdk manager を起動しましょう。

cmdline-tools component is missing の 対処方法

  1. android studio を起動し、More Actions をクリックします。

2. More Actions から SDK Manager を選択します。

SDK Manager を起動したら、SDK Tools タブを開きます。
すると、Android SDK Command-line Tools が インストールされていないことがわかりました。

早速チェックを入れてインストールします。

インストールされたことを確認したら、 flutter doctor を再実行します。

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.8.1, on macOS 11.5.2 20G95 darwin-x64, locale ja-JP)
[!] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] VS Code (version 1.63.2)
[✓] Connected device (1 available)

無事にエラーは消えましたね。
まだ警告が残っていますが、これはこちらの記事で対応を進めます。

【Flutter】Android license status unknown. の対処法 【開発環境構築】
Android license status unknown. が発生したflutter doctor を実行したときにAndroid license status unknown.エラーが発生しました。 ✗ And...

コメント

タイトルとURLをコピーしました