【问题标题】:Start android emulator without starting Android Studio for flutter applications在不启动 Android Studio 的情况下启动 android 模拟器以用于 Flutter 应用程序
【发布时间】:2018-03-17 18:25:30
【问题描述】:

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

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

【问题讨论】:

  • 你能试试adb kill-server,然后检查它是否能识别它们吗?还要检查adb devices 是否列出了模拟器。

标签: android-emulator flutter


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    首先您必须将命令行的目录更改为${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

    【讨论】:

      【解决方案3】:

      这看起来像是 adb 问题,而不是 Flutter 医生问题。因为如果 adb 运行完美,那么它会显示来自 android studio 或 Flutter 设备的设备列表,或者通过运行 adb devices 命令。

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

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

      【讨论】:

        【解决方案4】:

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

        flutter emulator -- launch <emulator id
        

        它将运行并被您的智能手机检测到

        【讨论】:

          【解决方案5】:

          我必须以某种方式在这里得到答案,即使它提供命令也可以是复数。是的,确实,你可以从你的 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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-05-11
            相关资源
            最近更新 更多