dart 我可以让任何仿真器在vs代码中运行

ckocjqey  于 2023-04-27  发布在  其他
关注(0)|答案(9)|浏览(185)

当我尝试创建一个新的模拟器时,我得到了这个错误,我可以在vs代码中运行任何模拟器。我得到了没有合适的Android AVD系统映像可用。您可能需要使用sdkmanager安装这些,例如:sdkmanager“系统映像;Android-27;google_apis_playstore;x86””

z4iuyo4d

z4iuyo4d1#

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

nfzehxib

nfzehxib2#

如前所述,您没有合适的Android AVD系统镜像可用。请先通过Android Studio创建AVD,这样您就可以轻松点击下载系统镜像。

3hvapo4f

3hvapo4f3#

Android Studio已经改变了,新的方法是:

从那里你可以
1.选择您要下载的图像(下载量很大,请注意)
1.然后点击“下一步”创建设备
1.重新加载VSCode,您的设备将出现!

d5vmydt9

d5vmydt94#

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

bwitn5fc

bwitn5fc5#

请按照以下步骤操作:
1-检查系统环境变量PATH下是否有Android SDK的路径(打开Windows控制面板,进入系统(控制面板-〉系统和安全-〉系统,选择高级系统设置,单击环境变量,在系统变量部分单击“路径”)。Android SDK的路径通常是C:\Users{Your laptop username}\AppData\Local\Android\sdk\tools\bin。
如果不存在,找到Android SDK路径并将其(指向您的SDK工具bin*位置)
2-运行Windows PowerShell并运行以下命令:sdkmanager“系统映像;Android-27;google_apis_playstore;x86”
如果它开始下载,那么等待它完成,然后再次运行上面的sdkmanger命令,最后转到VS代码,点击ctrl-shift-p并写入Flutter:选择Device-〉Create Android Emulator,它不会显示错误消息。
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的复制路径而不是最后一个版本的路径,然后单击OK。
4-点击Path(在系统变量中),搜索最后一个java版本的路径,点击它,粘贴Java 8
bin
位置(C:\Program Files\Java\jdk1.8.0_271bin),点击确定。
5-退出cmd并启动它(如果您以前使用过它),然后运行命令:java -version你应该得到以下输出:
java版本“1.8.0_271”
Java(TM)SE运行时环境(内部版本1.8.0_271-b 09)
Java HotSpot(TM)64位服务器虚拟机(内部版本25.271-b 09,混合模式)
因此,我们安装了Java8 JDK。
6-现在运行Windows PowerShell并运行以下命令:sdkmanager“系统映像;Android-27;google_apis_playstore;x86”,它应该开始下载。
7-转到VS代码并单击ctrl-shift-p并写入Flutter:选择Device-〉Create Android Emulator,它不会显示错误消息。
8-您现在可以删除Java8 JDK和JRE,并将JAVA-HOME的路径(复制最后一个Java JDK的位置并粘贴到那里)和
Java bin的路径重置为原始Path(系统变量-〉Path并将其更改为最后一个版本的Java bin*位置)

kuuvgm7e

kuuvgm7e6#

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

ht4b089n

ht4b089n7#

您需要先创建一个设备:
1.打开Android Studio
1.选择工具/设备管理器
1.按下创建设备按钮
1.选择所需的设备
你可以在你的vs代码中使用它。

3htmauhk

3htmauhk8#

当您尝试使用的Android模拟器没有安装所需的系统映像时,您会收到此错误。我在正确配置之前尝试在新MacBook上的VSCode中运行Android模拟器时遇到此错误。
要解决此问题,您首先需要确保安装了使用Android模拟器所需的SDK工具。
1.打开Android Studio。
1.在顶部导航栏中,单击Tools -〉SDK Manager。
1.单击SDK工具(以蓝色突出显示)。
1.检查Android EmulatorAndroid SDK Platform-Tools
1.安装完成后,依次单击ApplyOkFinish
安装SDK工具后,按照以下步骤创建设备:
1.在Android Studio中,在顶部导航栏中,单击工具-〉设备管理器。
1.单击Create Device,然后选择设备。
1.在“系统映像”屏幕中,选择一个系统映像。如果您不确定要选择哪一个,请单击系统映像列表旁边右侧面板上的API级别分布图链接。
1.单击“下一步”并等待操作系统映像下载。
1.下载完成后,模拟器设备将出现在Android Studio的设备管理器中。请注意,如果您使用的是VSCode,则需要重新启动它以显示新的模拟器。

yhived7q

yhived7q9#

首先,你需要设置PATH在系统环境变量,所以,如何做到这一点?..,看这里..转到系统环境变量,然后单击“环境变量..”之后,你会得到这个屏幕enter image description here
然后点击路径一次,然后点击编辑按钮.之后,将有另一个屏幕中的浏览选项将在那里,然后你只是浏览到你解压Flutterzip文件夹的路径.然后选择bin文件夹uynderFlutter文件夹,然后单击确定和你的Flutter路径现在已经选择,在给出正确的路径后,你只是到windows shell或Flutter终端并粘贴此
sdkmanager“系统映像;Android-27;google_apis_playstore;x86”,并在一段时间后输入,它将被下载,您可以创建新的仿真器

相关问题