【Flutter】環境構築でハマった話~Android toolchainのエラ~

開発

Flutterの環境構築で何度もハマってしまったので解決方法を記載します

手探りで行ったため不必要(or不適切)な作業が含まれている可能性があります

Flutterを公式からダウンロード

zipファイルをダウンロードし解凍

パスを通す

「システムの詳細設定」から「環境設定」の編集を選ぶ

「Path」を選択し編集

ダウンロードしたパスを追加(/flutter/binまで)

再起動

flutter doctorを実行

flutter doctorを実行し、「Doctor summary・・・」と表示されたらインストールとパスには問題ありません

Chromeをダウンロード

公式からダウンロード

Visual Studio – develop for Windowsをダウンロード

「Desktop development with C++」とあるので

「Visual Studio Community」をダウンロードします

Android Studio

公式からダウンロード

VS Cod

公式からダウンロード

Android toolchain – develop for Android devicesでハマった・・・

残りのAndroid toolchain を解決するために少々手間がかかりました

問題は2つです

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /usr/local/Android/sdk
    ✗ 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/linux#android-setup for more details.

「Android Studio」を起動

「Android SDK」から「SDK Tools」を選択し次の3つをインストール

  • Android SDK Build-Tools
  • Android SDK Command-line Tools (latest)
  • Android SDK Platform-Tools

ターミナルを再起動し再度「Flutter doctor」

一つは解決したものの・・・

通常は「flutter doctor –android-licenses」を実行し「y」で許可することで解決するようです

しかし、エラーが発生・・・

Android license status unknownを解決

とりあえず「Android Studio」が最新版でなかったことが判明したためアップデートしました

すると「Android Studio」から「Android SDK」が見つからない!とエラーが発生

「Edit」から「C:\Users\User\AppData\Local\Android\Sdk\tools\bin」を選択し解決

ターミナルを再起動し「Flutter doctor」

「flutter doctor –android-licenses」を実行し「y」で許可

Android toolchain解決

「Flutter doctor」を実行すると

お疲れ様でした!

まとめ

Android Studio→最新版にアップデート

Android toolchain→Android SDK Command-line Tools (latest)をインストール

再起動もたまにするとよし

なぜだかわからないけどうまくいったの連続でした

開発

Posted by neruma