没有合适的Android AVD系统映像可用
nmpmafwu1#
当您的Android SDK没有下载创建Flutter尝试创建的模拟器类型所需的组件时,就会发生这种情况。如消息中所述,修复程序将运行:
sdkmanager "system-images;android-27;google_apis_playstore;x86"
如果出现类似sdkmanager not found的错误,您需要将完整路径放到Android SDK的tools/bin文件夹中(或者将该文件夹添加到PATH中,然后重试)。
sdkmanager not found
tools/bin
PATH
ipakzgxi2#
请按照以下步骤操作:1.运行sdkmanager“system-images;Android-27;google_apis_playstore;x86”如果它开始下载,那么你就完成了。否则,请转到步骤21.检查系统环境变量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位置)
5q4ezhmt3#
这篇文章对manjaro的命令行用户很有帮助:A simple, fast and lightweight Flutter dev environment on Manjaro
步骤
export PATH=/path/to/android/cmdline-tools/latest/bin:$PATH
lyr7nygr4#
我也遇到了同样的问题,这就是我所做的不同。1.安装Android Studio。1.打开Android studio〉更多操作〉虚拟设备管理器〉创建设备〉选择设备〉选择系统映像“Orea version 27”1.确保您的硬盘有足够的可用空间来运行仿真器。1.在VS代码中,导航到lib〉main。 dart1.右键单击main。dart〉单击“开始调试”
to94eoyn5#
在Powershell中Android SDK\tools\bin〉。\sdkmanager“系统映像;Android-27;google_apis_playstore;x86”
fwzugrvs6#
当您尝试使用的Android模拟器没有安装所需的系统映像时,会出现此错误。我遇到了这个错误,而试图在VSCode运行Android模拟器在我的新MacBook正确配置之前。要解决此问题,您首先需要确保安装了使用Android模拟器所需的SDK工具。要执行此操作:1.打开Android Studio。1.在顶部导航栏中,单击Tools -〉SDK Manager。1.单击SDK工具(以蓝色突出显示)。1.检查Android Emulator和Android SDK Platform-Tools。1.安装完成后,依次单击Apply、Ok和Finish。安装SDK工具后,按照以下步骤创建设备:1.在Android Studio中,在顶部导航栏中,单击工具-〉设备管理器。1.单击Create Device,然后选择设备。1.在“系统映像”屏幕中,选择一个系统映像。如果您不确定要选择哪一个,请单击系统映像列表旁边右侧面板上的API级别分布图链接。1.单击“下一步”并等待操作系统映像下载。1.下载完成后,模拟器设备将出现在Android Studio的设备管理器中。请注意,如果您正在使用VSCode,则需要重新启动它以显示新的模拟器。
Android Emulator
Android SDK Platform-Tools
Apply
Ok
Finish
Create Device
6条答案
按热度按时间nmpmafwu1#
当您的Android SDK没有下载创建Flutter尝试创建的模拟器类型所需的组件时,就会发生这种情况。如消息中所述,修复程序将运行:
如果出现类似
sdkmanager not found
的错误,您需要将完整路径放到Android SDK的tools/bin
文件夹中(或者将该文件夹添加到PATH
中,然后重试)。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位置)
5q4ezhmt3#
这篇文章对manjaro的命令行用户很有帮助:A simple, fast and lightweight Flutter dev environment on Manjaro
步骤
export PATH=/path/to/android/cmdline-tools/latest/bin:$PATH
lyr7nygr4#
我也遇到了同样的问题,这就是我所做的不同。
1.安装Android Studio。
1.打开Android studio〉更多操作〉虚拟设备管理器〉创建设备〉选择设备〉选择系统映像“Orea version 27”
1.确保您的硬盘有足够的可用空间来运行仿真器。
1.在VS代码中,导航到lib〉main。 dart
1.右键单击main。dart〉单击“开始调试”
to94eoyn5#
在Powershell中
Android SDK\tools\bin〉。\sdkmanager“系统映像;Android-27;google_apis_playstore;x86”
fwzugrvs6#
当您尝试使用的Android模拟器没有安装所需的系统映像时,会出现此错误。我遇到了这个错误,而试图在VSCode运行Android模拟器在我的新MacBook正确配置之前。
要解决此问题,您首先需要确保安装了使用Android模拟器所需的SDK工具。要执行此操作:
1.打开Android Studio。
1.在顶部导航栏中,单击Tools -〉SDK Manager。
1.单击SDK工具(以蓝色突出显示)。
1.检查
Android Emulator
和Android SDK Platform-Tools
。1.安装完成后,依次单击
Apply
、Ok
和Finish
。安装SDK工具后,按照以下步骤创建设备:
1.在Android Studio中,在顶部导航栏中,单击工具-〉设备管理器。
1.单击
Create Device
,然后选择设备。1.在“系统映像”屏幕中,选择一个系统映像。如果您不确定要选择哪一个,请单击系统映像列表旁边右侧面板上的API级别分布图链接。
1.单击“下一步”并等待操作系统映像下载。
1.下载完成后,模拟器设备将出现在Android Studio的设备管理器中。请注意,如果您正在使用VSCode,则需要重新启动它以显示新的模拟器。