颤振,即使模拟器已打开,也未检测到任何设备

时间:2018-11-18 02:01:55

标签: flutter

我完全是Flutter项目开发的新手,最近我遇到了一个技术问题,即使在模拟器上,Flutter也无法检测到android模拟器; 问题如下: enter image description here

Flutter console:
F:\Developer\demo>flutter doctor -v
[√] Flutter (Channel beta, v0.7.3, on Microsoft Windows [Version 10.0.17134.228], locale zh-CN)
    • Flutter version 0.7.3 at D:\flutter_windows_v0.7.3-beta\flutter
    • Framework revision 3b309bda07 (3 months ago), 2018-08-28 12:39:24 -0700
    • Engine revision af42b6dc95
    • Dart version 2.1.0-dev.1.0.flutter-ccb16f7282

[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    • Android SDK at D:\Android\android-sdk-windows
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = D:\Android\android-sdk-windows
    • Java binary at: D:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    • All Android licenses accepted.

[√] Android Studio (version 3.1)
    • Android Studio at D:\Program Files\Android\Android Studio
    • Flutter plugin version 28.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[!] Connected devices
    ! No devices available

! Doctor found issues in 1 category.

那么,有什么问题吗?

1 个答案:

答案 0 :(得分:1)

首先检查您的设备是否已列出:

<块引用>

在终端中,运行 flutter devices 命令以验证 Flutter 识别您连接的 Android 设备。

您可以按照 Flutter 文档中提供的安装指南进行操作:

Windows set-up

<块引用>

Install Android Studio

  1. 下载并安装Android Studio
  2. 启动 Android Studio,然后通过“Android Studio 设置向导”。这安装了最新的Android SDK,Android SDK 命令行工具和 Android SDK Build-Tools,这是 为 Android 开发时出现 Flutter。

Set up your Android device

要准备在 Android 设备上运行和测试您的 Flutter 应用,您需要 需要运行 Android 4.1(API 级别 16)或更高版本的 Android 设备。

  1. 在您的设备上启用开发者选项USB调试Android documentation 中提供了详细说明。
  2. 仅限 Windows:安装 Google USB Driver
  3. 使用 USB 数据线,将手机插入计算机。如果您的设备上出现提示,请授权您的计算机访问您的设备。
  4. 在终端中,运行 flutter devices 命令以验证 Flutter 是否能够识别您连接的 Android 设备。默认情况下,颤振 使用您的 adb 工具所基于的 Android SDK 版本。如果 您希望 Flutter 使用不同的 Android SDK 安装, 您必须将 ANDROID_SDK_ROOT 环境变量设置为 安装目录。

Set up the Android emulator

要准备在 Android 模拟器上运行和测试您的 Flutter 应用, 请按照以下步骤操作:

  1. 启用VM acceleration 在您的机器上。

  2. 启动 Android Studio,点击 AVD 管理器 图标,然后选择创建 虚拟设备…

    • 在旧版本的 Android Studio 中,您应该改为启动 Android Studio > 工具 > Android > AVD 管理器,然后选择创建虚拟设备...。 (Android 子菜单仅在 在 Android 项目中。)
    • 如果您没有打开项目,您可以选择配置 > AVD 管理器,然后选择创建虚拟设备...
  3. 选择一个设备定义并选择下一步

  4. 为您要模拟的 Android 版本选择一个或多个系统映像,然后选择下一步x86x86_64 图像是 推荐。

  5. 在仿真性能下,选择硬件 - GLES 2.0 以启用 hardware acceleration

  6. 验证 AVD 配置是否正确,然后选择完成

    有关上述步骤的详细信息,请参阅Managing AVDs

  7. 在 Android 虚拟设备管理器中,点击工具栏中的运行。模拟器启动并显示您的默认画布 选定的操作系统版本和设备。

也尝试检查此 SO post。这与您的问题有关。