私はFlutterの初心者で、エミュレーターを開いて電源を入れましたが、Androidスタジオで検出されません。 1
したがって、「デバイスが実行されていない」ため、プログラムを実行できません。 SDKツールに「Androidエミュレーター」をインストールしようとしましたが、Androidスタジオはまだそれを検出できません。
私はWindowsプラットフォームで:
実行した場合flutter doctor
そして問題はありません。フラッターアプリをcmdまたはVSCodeで実行できる場合:
アイコンを右クリックして、Android StudioまたはIntelliJを管理者として開きます。これにより、デバイスが一覧表示され、問題が解決する場合があります。
理由は、flutterリポジトリのクローンを作成したか、flutterがインストールされたディレクトリに適切な権限がないためです。
私(Mac)では、Android SDKをカスタムの場所にインストールしたため、Android_HOME
環境変数を設定する必要がありました。ターミナルで、この値を確認できますと:
echo $Android_HOME
.bash_profile
とPATH
の両方にAndroid SDKをAndroid_HOME
(LinuxまたはWindowsを使用している場合は別のファイルである可能性があります)に追加しました。
# already had these
export PATH="$PATH":"/opt/Android-sdk/tools"
export PATH="$PATH":"/opt/flutter-sdk/bin"
# added this
export Android_HOME="/opt/Android-sdk"
/opt/Android-sdk
は、どこにいても置き換えます。
次に、変数を更新しました
source .bash_profile
フラッタードクターでのテストはそれが機能していたことを示しました。
flutter doctor
私は再起動しましたAndroid Studioとエミュレーターは動作しました。
flutter doctorコマンドを実行して、問題を確認します。
ターミナルでflutter devicesコマンドを実行して、Flutterが接続されているAndroidデバイスを認識していることを確認します。フラッタープラグインが最新かどうかを確認してください。
そしてこれを読んでください フラッター実行:接続されたデバイスなし 、あなたは解決策を見つけるかもしれません。
同じ問題がありました。
CMD: flutter devices
No devices detected.
CMD: device emulators
Device emulator-5554 is offline.
Android仮想デバイスマネージャーで、エミュレーターをコールドブートすると動作し始めました。