問題
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を再度実行してみましょう。
以下のように表示されれば完了です。
コメント