flutter 没有合适的Android AVD可用

bzzcjhmw  于 2023-05-01  发布在  Flutter
关注(0)|答案(6)|浏览(188)

没有合适的Android AVD系统映像可用

nmpmafwu

nmpmafwu1#

当您的Android SDK没有下载创建Flutter尝试创建的模拟器类型所需的组件时,就会发生这种情况。如消息中所述,修复程序将运行:

sdkmanager "system-images;android-27;google_apis_playstore;x86"

如果出现类似sdkmanager not found的错误,您需要将完整路径放到Android SDK的tools/bin文件夹中(或者将该文件夹添加到PATH中,然后重试)。

ipakzgxi

ipakzgxi2#

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

5q4ezhmt

5q4ezhmt3#

这篇文章对manjaro的命令行用户很有帮助:A simple, fast and lightweight Flutter dev environment on Manjaro

步骤

  • 仅从Android开发者网站下载命令行工具
  • 解压缩some /android文件夹中的文件
  • 在文件夹/android/cmdline-tools中创建一个文件夹“latest”
  • 将所有文件复制到“最新”文件夹中
  • 将bin文件夹添加到PATH环境变量:

export PATH=/path/to/android/cmdline-tools/latest/bin:$PATH

lyr7nygr

lyr7nygr4#

我也遇到了同样的问题,这就是我所做的不同。
1.安装Android Studio。
1.打开Android studio〉更多操作〉虚拟设备管理器〉创建设备〉选择设备〉选择系统映像“Orea version 27”
1.确保您的硬盘有足够的可用空间来运行仿真器。
1.在VS代码中,导航到lib〉main。 dart
1.右键单击main。dart〉单击“开始调试”

to94eoyn

to94eoyn5#

在Powershell中
Android SDK\tools\bin〉。\sdkmanager“系统映像;Android-27;google_apis_playstore;x86”

fwzugrvs

fwzugrvs6#

当您尝试使用的Android模拟器没有安装所需的系统映像时,会出现此错误。我遇到了这个错误,而试图在VSCode运行Android模拟器在我的新MacBook正确配置之前。
要解决此问题,您首先需要确保安装了使用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,则需要重新启动它以显示新的模拟器。

相关问题