Android emulator 在不启动android Studio的情况下启动android emulator for Flatter应用程序

Android emulator 在不启动android Studio的情况下启动android emulator for Flatter应用程序,android-emulator,flutter,Android Emulator,Flutter,是否可以以flatter-doctor检测并flatter-run应该能够部署到flatter-code的方式启动emulator 我尝试了emulator-avd*image name*,但是flatter-doctor无法检测正在运行的emulator,并且flatter-run没有在emulator上部署代码。这看起来像是adb问题,而不是flatter-doctor问题。因为如果adb运行良好,那么它将向您显示来自android studio或Flatter设备的设备列表,或者通过运行a

是否可以以
flatter-doctor
检测并
flatter-run
应该能够部署到flatter-code的方式启动emulator


我尝试了
emulator-avd*image name*
,但是
flatter-doctor
无法检测正在运行的emulator,并且flatter-run没有在emulator上部署代码。

这看起来像是adb问题,而不是flatter-doctor问题。因为如果adb运行良好,那么它将向您显示来自android studio或Flatter设备的设备列表,或者通过运行
adb设备
命令

您可以尝试使用以下命令重新启动adb:

  • adb kill服务器
  • 然后
    adb启动服务器

首先,您必须将命令行的目录更改为
${android\u SDK\u DIR}\emulator
大部分时间它都在
c:\users\${yourUserName}\AppData\Local\Android\SDK\
然后运行
emulator-list avds
,它会显示您以前在android studio中创建的仿真器,然后只需运行
emulator@${列表中显示的仿真器名称}
,例如
emulator@Nexus6\u API\u 27


请记住,可能您的android sdk文件夹目录在安装sdk时发生了更改,如果您以前没有在android studio中创建emulator,则列表将为空,因此在运行命令之前,您必须在android studio中创建AVD,我想我找到的最简单的方法是您只需转到cmd即可

flutter emulator -- launch <emulator id

flatteremulator--launch我必须在这里以某种方式得到答案,即使它提供的命令也可能是复数的。是的,事实上,您可以从flatter\bin目录(如果您还没有添加到系统路径)运行“flatter模拟器”,瞧

PS C:>颤振模拟器1可用模拟器:

Pixel_2_API_28•Pixel_2•谷歌•Pixel 2 API 28

要运行模拟器,请运行“颤振模拟器--启动”。到 创建一个新的仿真器,运行“颤振仿真器--create[--name xyz]”

您可以在链接中找到有关管理模拟器的更多信息 下面:


在记事本中键入以下内容并将其保存为“file_name.bat”并运行它:

SET builddir=%~dp0
SET EX="C:\Users\user_name\AppData\Local\Android\Sdk\emulator\emulator.exe"
CALL %EX%  -avd emu_name -partition-size 512 -feature WindowsHypervisorPlatform
pause

emu_name是您的模拟器的名称。

您可以尝试
adb kill server
,然后检查它是否能识别它们吗?还要检查adb设备是否列出了仿真器。