lisz-works

プログラミングと興味を貴方に

flutter doctor「X Unable to locate Android SDK.」の解決方法

【スポンサーリンク】

Flutter

flutter doctorで、Android toolchainに

X Unable to locate Android SDK.

というNGが表示されました。

こちらの解決方法です!

NG内容

Android toolchainでこのようなエラーが表示されました。

[X] Android toolchain - develop for Android devices
    X Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.io/setup/#android-setup for detailed instructions).
      If Android SDK has been installed to a custom location, set $ANDROID_HOME to that location.

環境変数「ANDROID_HOME」を追加

スタート→「環境変数」と入力 「環境変数の編集」を選択

環境変数の編集

「新規ボタン」を押す。

新規ボタンを押す

それぞれこのように入力します。

項目
変数名 ANDROID_HOME
変数値 Android SDKのパス

入力したらOKボタンを押す。

するとこのように、変数「ANDROID_HOME」が追加されたはずです。

ANDROID_HOMEを追加

ちなみにぼくの場合、変数値は「C:\Program Files (x86)\Android\android-sdk」を入力しました。

確認

コンソールを開いていたら、一旦閉じて、開き直してください。

再び「flutter doctor」してみましょう!

[!] Android toolchain - develop for Android devices (Android SDK 25.0.3)
    X Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

もともと出ていた「X Unable to locate Android SDK.」が解決しました!

しかしまた違うNGが出ていますね。

flutter doctor --android-licenses

を実行しろと書いてありますね。

そのままこのコマンドを実行すればOKです!