我可以在vs代码中运行任何模拟器

时间:2019-05-11 13:31:48

标签: visual-studio dart flutter

当我尝试创建新的模拟器时,出现此错误 我可以让任何模拟器在vs代码中运行。我正在获取没有合适的Android AVD系统映像。您可能需要使用sdkmanager安装这些文件,例如:sdkmanager“ system-images; android-27; google_apis_playstore; x86”“

6 个答案:

答案 0 :(得分:6)

Open Android Studio -> Configure -> AVD Manager -> Run Your Virtual Device
Visual studio code -> View -> Command palette... -> Flutter: Select Device -> choose your android device

enter image description here

答案 1 :(得分:0)

在运行Flutter项目之前,您必须先启动Android Studio运行模拟器。

答案 2 :(得分:0)

如明确指出的那样,您没有合适的Android AVD系统映像可用。首先通过Android Studio创建AVD,这样您只需单击即可轻松下载系统映像。

enter image description here

答案 3 :(得分:0)

请按照以下步骤操作:

1-检查系统环境变量PATH下是否有Android SDK的路径(打开Windows控制面板,进入系统(控制面板->系统和安全->系统,选择高级系统设置,点击环境变量,在系统变量部分单击“路径”)。 Android SDK的路径通常是C:\Users\{你的笔记本用户名}\AppData\Local\Android\sdk\tools\bin。

如果不存在,请找到 Android SDK 路径及其(指向您的 SDK 工具箱 位置)

2- 运行 Windows Powershell 并运行以下命令:sdkmanager "system-images;android-27;google_apis_playstore;x86"

如果它开始下载然后等到它完成并再次运行上面的sdkmanger命令,最后进入VS代码并点击ctrl-shift-p并编写Flutter:选择设备->创建Android模拟器,它不会显示错误信息。

3-如果在运行 sdkmanger 命令后出现此错误:线程“main”中的异常 java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 然后你必须安装多个版本的 Java,因为最后一个版本的 Java 有问题。从 Oracle 下载 Java8 JDK 并安装它。然后,复制 Java8 JDK(通常是 C:\Program Files\Java\jdk1.8.0_271)并转到环境变量(按照步骤 1 中的说明进行操作)。在系统变量中点击 JAVA-HOME 并粘贴复制的 Java 8 路径而不是上一版本的路径,然后点击确定。

4-单击路径(在系统变量中)并搜索上一个 Java 版本的路径,单击它并粘贴 Java 8 bin 位置(C:\Program Files\Java\jdk1. 8.0_271*bin*) 然后点击确定。

5-退出 cmd 并启动它(如果您之前使用过它)并运行命令:java -version 您应该得到以下输出:

java 版本“1.8.0_271”

Java(TM) SE 运行时环境(构建 1.8.0_271-b09)

Java HotSpot(TM) 64 位服务器 VM(构建 25.271-b09,混合模式)

这样,我们就安装了 Java8 JDK。

6-现在运行 Windows Powershell 并运行以下命令:sdkmanager "system-images;android-27;google_apis_playstore;x86",它应该开始下载。

7-转到 VS code 并点击 ctrl-shift-p 并编写 Flutter: Select Device-> Create Android Emulator,它不会显示错误消息。

8-您现在可以删除Java8 JDK和JRE并重新设置JAVA-HOME的路径(复制最后一个Java JDK的位置并粘贴到那里)和Java bin的路径> 到原始路径(系统变量->路径并更改为上一版本的Java bin位置)

答案 4 :(得分:0)

我遇到了完全相同的错误,因为我的主文件夹中的空间不足。清理一些空间有助于我解决这个问题。

答案 5 :(得分:-2)

首先,您需要在系统环境变量中设置PATH 所以,该怎么做? 转到系统环境变量,然后单击“环境变量..”,之后您将获得此屏幕enter image description here

,然后单击一次PATH,然后单击“编辑”按钮。之后,将出现另一个屏幕,其中将提供浏览选项,然后您只需浏览到解压缩zip文件夹的路径即可。然后在flutter文件夹上方选择bin文件夹,然后单击ok,现在选择了flutter路径, 给出正确的路径后,您只需将其移至Windows Shell或Flutter终端并将其粘贴
sdkmanager“ system-images; android-27; google_apis_playstore; x86”在那里下载,一段时间后输入,您可以创建新的仿真器