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」が追加されたはずです。
ちなみにぼくの場合、変数値は「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です!