Flutter remove/delete 模拟器

Flutter remove/delete emulator

我正在 运行 Flutter 通过 Visual Studio 代码。我有多个模拟器,需要删除其中一些。但是对我没有任何作用。
如何删除模拟器?

我发现了这个: https://developer.android.com/studio/command-line/avdmanager

我执行命令“flutter emulator”并得到:

Pixel_2_API_29   • Pixel 2 API 29   • Google • android
Pixel_2_API_29_2 • Pixel 2 API 29 2 • Google • android
flutter_emulator   • flutter emulator   • Google • android
flutter_emulator_2 • flutter emulator 2 • Google • android

然后我尝试:

android delete avd -n Pixel_2_API_29

等组合,但得到错误:

Could not find a command named "android".

或:

Could not find a command named "delete".

这出奇地难做到。

您需要使用 Android 虚拟设备管理器 (AVD) 删除这些。 打开 Android Studio 和 select 工具 > AVD 管理器

这将显示您已设置的模拟器列表。然后您将能够单击右侧的向下箭头,这将为您提供删除选项。

您可以(现在?)使用 android SDK 命令行工具中提供的 avdmanager 删除模拟器。它需要模拟器的名称才能删除(通常是 flutter_emulator、flutter_emulator_2 等,如果您在创建时未指定名称)。您可以通过执行 flutter emulator 来检查 id。然后使用下面的命令删除你不再需要的模拟器。

path_to_android_sdk\tools\bin\avdmanager delete avd -n emulator_id

您超链接的用户指南 avdmanager 页面指定了如何删除 avds。
如果你不知道你想摆脱的模拟器的名字,你可以先做一个

avdmanager list

然后

avdmanager delete avd -n emulator_name