1. ホーム
  2. ヒラメキ

[解決済み】メッセージ「flutter run: 接続されたデバイスがありません"

2022-03-27 12:39:32

質問

Flutterでサンプルアプリケーションを作成しようとしています(新規インストール)。 Android Studio もインストールされています(新規インストール)。

以下は flutter run

flutter run
No connected devices.

の出力は flutter doctor :

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.1.5, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] Android Studio (version 3.0)
[!] VS Code (version 1.20.1)
[!] Connected devices
! No devices available

! Doctor found issues in 2 categories.

この問題を解決する方法はあるのでしょうか?

どのように解決するのですか?

FlutterはiOSとAndroidの両方のデバイス/シミュレータをサポートしています。

<ブロッククオート

ターミナルで flutter devices コマンドを実行して、Flutterが接続されたAndroidデバイスを認識することを確認します。

アプリケーションを実行するためのデバイス/シミュレータの設定方法について、参考ドキュメントを掲載します。

のために。 Android (Macシステム上)

Android端末のセットアップ

FlutterアプリをAndroidデバイス上で実行しテストするための準備として、Android 4.1 (API level 16)以上を搭載したAndroidデバイスが必要です。

  1. 有効化 デベロッパー オプションとUSBデバッグをご利用ください。詳細な手順は、Androidのドキュメントに記載されています。
  2. USB ケーブルを使用して、携帯電話をコンピュータに接続します。デバイスでプロンプトが表示されたら、デバイスにアクセスすることをコンピュータに許可します。
  3. ターミナルで flutter devices コマンドを実行して、Flutterが接続されたAndroidデバイスを認識することを確認します。
  4. を実行して、アプリを起動します。 flutter run .

デフォルトでは、FlutterはADBツールのベースとなっているAndroid SDKのバージョンを使用します。もしFlutterがAndroid SDKの別のインストールを使うようにしたい場合は ANDROID_HOME 環境変数にそのインストールディレクトリを指定します。

Androidエミュレーターのセットアップ

Androidエミュレーター上でFlutterアプリを実行し、テストするための準備をするには、以下の手順に従います。

  1. マシン上でVMアクセラレーションを有効にします。
  2. Android Studioを起動する → メニュー ツール AVDマネージャー をクリックし、「仮想デバイスの作成」を選択します。
  3. デバイス定義を選択し 次へ .
  4. エミュレートしたいAndroidのバージョンに応じたシステムイメージを1つ以上選択し、「Next」を選択します。x86またはx86_64のイメージを推奨します。
  5. Emulated Performance]で、[Hardware - GLES 2.0]を選択してハードウェアアクセラレーションを有効にします。
  6. AVDの構成が正しいことを確認し、[AVD]メニューから 終了 .

上記の手順の詳細については AVDの管理 .

  1. Android Virtual Device Managerで 実行 をツールバーでクリックします。エミュレータが起動し、選択したOSバージョンとデバイスのデフォルトのキャンバスが表示されます。
  2. を実行して、アプリを開始します。 flutter run . 接続デバイス名は、Android SDK built for <platform> で、ここで プラットフォーム は、x86などのチップファミリーです。

Android Studioで端末を開く&接続する。

ここでは、シミュレータ/デバイスを簡単に開いたり接続したりする方法を紹介します。

Android Studioには、システムにインストールされているエミュレータやシミュレータ、あるいはシステムに接続されているデバイスのリストが表示されます。リストから開きたいデバイスを選択して、プロジェクトを実行するだけです。