📝
Flutter環境構築 on M1 Macにおける`cmdline-tools component is missing`への対処2023
現象
M1 Macにおけるflutterのインストールの際、Android Studioのインストール後にflutter doctor
を実行すると下記のエラーが出る。
[!] Android toolchain - develop for Android devices (Android SDK version 34.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.
ちなみに、この時点でflutter doctor --android-licenses
を実行すると、Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed to resolve this.
というエラーが出る。
これに対する対処を複数の方に記載していただけているが、最新版だとアプリ上での設定の位置が変更されていたのでここに記載する。
対処
-
SDK Managerを開く
project未作成の場合:
Projects(左欄) → More Actions → SDK Manager
project作成済みの場合:
Projects(左欄) →︙
→ SDK Manager -
左欄でLanguage & Frameworks → Android SDKを開く
-
SDK Tools タブを選択する
-
Android SDK Command-line Tools (latest)にチェックを入れ、右下のOKを選択
参考
Discussion