如何在 VS 代码上安装 AVD?

How to install AVD on VS code?

错误是说: “没有合适的 Android AVD 系统映像 available.You 可能需要使用 sdkmanager 安装这些映像,例如: sdkmanager“系统图像;android-27;google_apis_playstore;x86”

有人可以帮我解决一下吗? 非常感谢!

如何为 VSCode 设置模拟器?

从版本 2.13.0 of Dart Code 开始,可以直接从代码中启动模拟器,但此功能依赖于 Flutter 工具的支持,这意味着它只会在使用最新的 Flutter SDK 时显示模拟器。 Flutter 的 master 频道已经有了这个变化,但可能需要更长的时间才能过滤到 dev 和 beta 频道。

我们已经测试了此功能,并且在 flutter 版本上运行良好 0.5.6-pre.61

您不需要 Android Studio 来创建或 运行 虚拟设备。只需使用 android sdk 工具中的 sdkmanager 和 avdmanager。

  • 使用sdkmanager下载x86系统的Android系统镜像。例如sdkmanager“系统图像;android-21;默认;x86_64
  • 然后使用avd 管理器创建一个新的虚拟设备。例如avdmanager create avd –name AndroidDevice01 –package “system-images;android-21;default;x86_64”
  • 然后运行使用模拟器的新虚拟设备。如果您没有它,请使用 sdkmanager 安装它。例如模拟器 -avd AndroidDevice01
  • 如果您重新启动 VSCode 并加载您的 Flutter 项目。新设备应显示在页脚的右下角。

对于那些使用 Mac 的人,您可以转到您的终端并输入

$ open -a Simulator.app

并且此命令将打开模拟器。之后,只需转到“调试”选项并点击“开始调试”

如果您想使用 Android 模拟器进行测试:

我所做的是先去 Android Studio 并使用 AVD Manager 打开一个虚拟设备。之后,您会在 Visual Studio 代码中看到其他设备。

在右下角,您现在会看到已连接 2 台设备。现在,您可以使用这些设备中的任何一个进行测试。

因此您可以使用“Android iOS Emulator”插件并将 Android Studio 模拟器脚本添加到 [= 中的设置中98=]代码:

Mac:

emulator.emulatorPath": "~/Library/Android/sdk/tools/emulator

Windows:

emulator.emulatorPath": "<your android home>\Sdk\emulator\emulator.exe

Linux:

emulator.emulatorPath": "~/Documents/SDK/tools

您的 visual studio 代码设置可在此处找到:文件 -> 首选项 -> 设置 -> 用户设置 -> 扩展 -> 模拟器配置。打开命令面板 Cmd-Shift-P -> 类型模拟器。

ctrl+shift+p

然后输入:

Flutter:launch emulator

运行 在你的 VS code terminal flutter emulators 中执行此命令然后查看结果,如果你安装了任何它会显示给你的模拟器,然后到 运行 其中一个使用 flutter 模拟器 –在我的例子中启动 your_emulator_id flutter 模拟器 –launch Nexus 6 API 28 但如果您还没有安装任何模拟器,您可以安装一个 flutter 模拟器 –create [–name xyz] 然后 运行 你的项目在项目的根目录中颤动 运行。

您可以从以下link

中查看完整答案