ユーザ用ツール

サイト用ツール


サイドバー

メニュー

flutterinstallerr

Flutterインストール時にはまったこと

条件

  • 2.10.0をインストール

flutter doctorでチェックエラー

Flutter SDKのZipをダウンロードし、展開後、コマンドラインでflutter doctorを実行するとツール類がそろっているかチェックしてくれるのですが怒られました。
①Androidのコマンドラインツールがないといわれています。Android Studioは入れてあったんですが。
②Visual Studioもないといわれてますね。

>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.10.0, on Microsoft Windows [Version 10.0.22000.434], locale ja-JP)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    ✗ 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/windows#android-setup for more details.
[✓] Chrome - develop for the web
[✗] Visual Studio - develop for Windows
    ✗ Visual Studio not installed; this is necessary for Windows development.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default components
[✓] Android Studio (version 2021.1)
[✓] VS Code (version 1.63.2)
[✓] VS Code, 64-bit edition (version 1.26.0)
[✓] Connected device (3 available)
[✓] HTTP Host Availability

! Doctor found issues in 2 categories.

Flutterで使用するAndroid SDKのコマンドラインツールを導入する

①は以下の方法で対応してみました。

  1. Android Studioを起動し、Tools→SDK ManagerでSDK Managerを開く。
  2. 左のツリーからAppearance & Behavior - System Settings - AndroidSDKを選ぶ。
  3. SDK Toolsタブを開く。
  4. Android SDK Command-line Tools(latest)にチェックを入れ、OKボタンを押す。

flutter doctorを再度実施。

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.10.0, on Microsoft Windows [Version 10.0.22000.434], locale ja-JP)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[✓] Chrome - develop for the web
[✗] Visual Studio - develop for Windows
    ✗ Visual Studio not installed; this is necessary for Windows development.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default components
[✓] Android Studio (version 2021.1)
[✓] VS Code (version 1.63.2)
[✓] VS Code, 64-bit edition (version 1.26.0)
[✓] Connected device (3 available)
[✓] HTTP Host Availability

! Doctor found issues in 2 categories.

今度はライセンス同意していないといわれました。言われたとおりにflutter doctor –android-licensesを実行してみます。

C:\Users\murak\src\flutter>flutter doctor --android-licenses
5 of 7 SDK package licenses not accepted. 100% Computing updates...
Review licenses that have not been accepted (y/N)? y

1/5: License android-googletv-license:
---------------------------------------
Terms and Conditions

This is the Google TV Add-on for the Android Software Development Kit License Agreement.
                                :

全てのライセンスでyで同意しました。

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.10.0, on Microsoft Windows [Version 10.0.22000.434], locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Chrome - develop for the web
[✗] Visual Studio - develop for Windows
    ✗ Visual Studio not installed; this is necessary for Windows development.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default components
[✓] Android Studio (version 2021.1)
[✓] VS Code (version 1.63.2)
[✓] VS Code, 64-bit edition (version 1.26.0)
[✓] Connected device (3 available)
[✓] HTTP Host Availability

! Doctor found issues in 1 category.

すると、Androidのチェックは通りました!

Visual Studioの導入

②についてはVisual Studioが入っていないので導入してみます。

  1. こちらからVisual Studioのコミュニティ版をダウンロードしてインストール
  2. C++によるデスクトップ開発のみチェックしてインストールしてみます。
  3. インストールできました。

再度flutter doctorを実行してみると

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.10.0, on Microsoft Windows [Version 10.0.22000.434], locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Chrome - develop for the web
[✓] Visual Studio - develop for Windows (Visual Studio Community 2022 17.0.5)
[✓] Android Studio (version 2021.1)
[✓] VS Code (version 1.63.2)
[✓] VS Code, 64-bit edition (version 1.26.0)
[✓] Connected device (3 available)
[✓] HTTP Host Availability

• No issues found!

エラーはなくなりました!

flutterinstallerr.txt · 最終更新: 2022/02/07 10:57 by muranko