問題
flutter doctor実行時に下記の警告が出る場合があります。

これは、Android SDKがFlutterに導入されていないことが原因です(2行目)。
iOSの開発のみをおこない場合でも対処する必要があります。
Android Studioインストール済みの場合でも出る場合がありますので、インストール済みの方はAndroid StudioでFlutterを使う設定をするまで進んでください。
解決方法
Android Studioのインストール(未インストールの方のみ)
下記サイトからAndroid Studio Hedgehogをダウンロードします。
https://developer.android.com/studio

Apple Siliconのmac(M1チップ以降)の場合は右を選択します。

ダウンロードしたdmgファイルを開き、アプリアイコンをフォルダにドラッグ&ドロップします。

Android Studioのインストールは完了です。
※Launchpadを開けばこんな感じで入っているはずです。

Android Studioの初期設定(未インストールの方のみ)
Android Studioを開きましょう。
基本的に初期設定で問題ないので、OK or Next を押していきます。




Acceptを選択してFinishを押すと、Componentsのダウンロードが始まります。


初期設定は以上で完了です。

Android StudioでFlutterを使う設定をする
More ActionsからSDK Managerを開きます。

SDK ToolsのCommand-line Toolsにチェックを入れて「OK」を選択します。
※Platforms側は参考までに載せているだけですので、どれか一つ選択されていれば大丈夫です。


Android Studio側の設定はこれで完了です。
※「SDKのPathはここに書いてあるよ〜」な赤線を一応引いているだけです。

flutter doctorの再実行〜Android licensesへの同意
この状態でflutter doctorを実行すると、以下のように警告が出るはずです。

警告に書かれている通りなのですが、下記コマンドを実行します。
flutter doctor --android-licenses
Accept? (y/N):
と聞かれるので、「y」を入力してEnterします
※何度か聞かれます
以下のようになればOKです。

flutter doctorを再度実行してみましょう。
以下のように表示されれば完了です。

コメント