如何为颤振模拟器设置 VisualStudio 代码设备

我想使用 Visual Studio Code 作为 Flutter 开发的编辑器,但我不知道如何启动模拟器。我已经在 Ubuntu 17.10上安装了 VisualStudio 代码(艺术 Aardvark)。

我遵循了 扑动: 开始吧页面(创建新应用程序)中概述的前半部分指导。然后,我在下半场遇到了麻烦:

运行应用程序

  1. Make sure a target device is selected in the lower, right-hand corner of VS Code
  2. 按下键盘上的 F5按钮,或调用 Debug > Start Debug
  3. 等待应用程序启动
  4. 如果一切正常,在应用程序建立后,你应该在你的设备或模拟器上看到你的启动应用程序:

问题是,在右下角是“无设备”

如何连接设备? 我似乎找不到任何指令。

336416 次浏览

你可以通过 USB 电缆连接一个 Android 手机,然后它会显示在底部的酒吧设备。(请注意,必须安装 亚洲开发银行。点击 给你查看更多信息。)

或者你可以完全安装 Android Studio,然后在那里设置模拟器并运行模拟器。然后 VisualStudio 代码将识别模拟器并在底部显示它。

或者,如果启用开发人员模式并且仍然需要(ADB) ,则可以使用连接到设备。

要启用开发人员模式,需要按 电话设置关于电话→按 建筑编号7次。

启用设备并连接设备后,就可以开始在 VisualStudio 代码中查看设备。

对于那些使用 Mac 的人,你可以到你的终端打字

$ open -a Simulator.app

这个命令会打开模拟器。

然后,进入调试选项,点击“ 开始调试

enter image description here

If you want to test with an Android Emulator:

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

enter image description here

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

要选择一个设备,首先必须同时启动 Android Studio 和虚拟设备。然后 VisualStudio 代码将显示该虚拟设备作为一个选项。

首先,您必须安装 Android Studio 和 Xcode 来创建一个手机模拟器。

在 VisualStudio 代码中,可以使用 安卓 iOS 仿真器插件设置要运行的模拟器的路径。

创建或运行虚拟设备不需要 AndroidStudio。只需使用 Android SDK 工具中的 sdkmanager 和 avdmanager 即可。

使用 sdkmanager 下载用于 x86系统的 Android 系统映像。 例如,sdkmanager“ system-images; android-21; default; x86 _ 64”

然后使用 avdmanager 创建一个新的虚拟设备。 例如,avdmanager create avd —— name AndroidDevice01—— package“ system-images; android-21; default; x86 _ 64”

然后使用模拟器运行新的虚拟设备。 例如,模拟器 -avd AndroidDevice01

如果重新启动 VisualStudio 代码并加载 Flutter 项目。新设备应该出现在页脚的右下角。

省道代码 version 2.13.0开始,模拟器可以直接从 Visual Studio Code 中启动,但是 这个特性依赖于 Flutter 工具的支持,这意味着它只在使用 一个最新的 Flutter SDK时显示模拟器。Flutter 的主频道已经有了这个变化,但是它可能需要更长的时间来过滤到开发和测试频道。

我测试了这个特性,它在 Flutter 版本0.5.6-pre.61(主频道)上运行得非常好。

Enter image description here

Visual Studio Code needs to know where Android SDK is installed on your system. On Windows, set the "ANDROID_SDK_ROOT" environment variable to the Android SDK root folder.

附加: 始终检查“ OUTPUT”和“ DEBUG CONSOLE”选项卡中的错误和信息。

您不需要使用 Android Studio 创建虚拟设备。你可以使用运行在 安卓8.1(奥利奥)或更高版本上的 Android 设备。您所要做的就是激活开发人员设置,然后在开发人员设置中启用 USB 调试。

您的设备将显示在 VisualStudio 代码的右下角。如果不启用 USB 调试,设备可能不会显示。

在这里输入图像描述

采取了以下步骤:

  1. 安装了 基因运动
  2. 配置一个设备并运行它
  3. 在 VisualStudio 代码中,右下角显示设备

You can use the 'Android iOS 仿真器' plugin 和 Android Studio 模拟器脚本到您在 Visual Studio 代码中的设置:

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

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

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

Your Visual Studio Code settings are found here: 菜单 档案偏好设置用户设定分机模拟器配置。 Open command palette, Cmd + Shift + P → type "Emulator"

Ctrl + Shift + P

然后输入 Flutter:launch emulator

or

在 VisualStudio 代码终端 flutter emulators中运行此命令,然后查看安装了模拟器后的结果。然后运行其中的一个,在我的案例中使用 flutter emulators --launch your_emulator_id flutter emulators --launch Nexus 6 API 28

但是如果您还没有安装任何模拟器,那么您可以使用 flutter emulators --create [--name xyz]安装一个模拟器,然后在项目的根目录中运行您的项目 flutter run

在环境变量中设置“ ANDROID _ SDK _ ROOT”,这解决了我的问题。

最近,我从 Windows10家庭转向初级操作系统。VisualStudio 代码不是从 Ctrl + Shift + P开始的。

启动模拟器而不是那个。我只是点击右下角的底部没有设备→启动模拟器。效果很好。

Genymotion 设置-> 选择 ADB Tab-> 选择

使用定制的 Android SDK 工具 - > 添加 Android SDK 路径(例如: C: Users randika AppData Local Android SDK)

Genymotion Settings View

对我来说,当我从 Ubuntu 命令行运行“ flutter doctor”命令时,它显示了下面的错误。

[ something ] Android 工具链-为 Android 设备开发 Something 无法定位 Android SDK。

从这个错误,很明显,“颤动医生”无法找到“ Android SDK”,原因是 我的 Android SDK 是在我的 Ubuntu 机器上的一个自定义位置下载的。

因此,我们必须告诉“扑动医生”关于这个自定义 Android 位置,使用以下命令,

flutter config --android-sdk /home/myhome/Downloads/softwares/android-sdk/

您需要将 /home/myhome/Downloads/softwares/android-sdk/替换为可以使用 Android SDK 的自定义位置/位置的路径。

完成后,重新运行“ flutter doctor”,现在它已经检测到了 Android SDK 的位置,因此我可以通过输入“ flutter run”来运行 avd/Simulator。

按下 ctrl + shift + p 并选择颤振: 启动模拟器。

Do Ctrl + Shift + P

类型 -颤振: 发射模拟器

你可以在 VScode 中看到底部菜单,点击这个按钮,你就可以看到所有可用的设备。

VScode