启动Android模拟器而不启动Android Studio for flutter应用程序

时间:2018-03-17 18:25:31

标签: android-emulator flutter

是否有可能以这样的方式启动模拟器flutter doctor检测到它并且flutter run应该能够部署以驱散代码?

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

5 个答案:

答案 0 :(得分:1)

这看起来像是一个adb问题,而不是Flutter医生问题。因为如果adb运行得很好,那么它会显示android studio或flutter设备中的设备列表,或者运行adb devices命令。

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

  • adb kill-server
  • 然后adb start-server

答案 1 :(得分:1)

首先,您必须将命令行的目录更改为${android_SDK_DIR}\emulator 大部分时间都在c:\users\${yourUserName}\AppData\Local\Android\SDK\ 并运行emulator -list-avds它会显示您之前在android studio中创建的模拟器,然后只运行emulator @${your emulator name that shows on the list},例如emulator @Nexus6_API_27

记住也许你的android sdk文件夹目录在安装SDK上有所改变,如果你之前没有在android studio中创建模拟器,列表将为空,所以在你运行命令之前你必须在你的android studio中创建AVD

答案 2 :(得分:0)

我认为我找到的最简单的方法是您只需转到cmd

SEkUienM2oY&t=1265s

它将运行并被您的智能机

检测到

答案 3 :(得分:0)

即使要提供的命令也可以是复数形式,我也必须以某种方式在这里得到答案。是的,的确,您可以从flutter \ bin目录中运行“ flutter emulators”(如果尚未将其添加到系统PATH中),然后瞧瞧……

  

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

     

Pixel_2_API_28•pixel_2•Google•Pixel 2 API 28

     

要运行模拟器,请运行“ flutter emulators --launch”。至   创建一个新的模拟器,运行'flutter emulators --create [--name xyz]'。

     

您可以在链接上找到有关管理仿真器的更多信息。   下方:https://developer.android.com/studio/run/managing-avds
  https://developer.android.com/studio/command-line/avdmanager

答案 4 :(得分:0)

在记事本中键入以下内容,并将其另存为“ 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是您的模拟器的名称。