Flutter即使模拟器打开,也没有检测到任何设备



我是flutter项目开发的新手,最近我遇到了一个技术问题,即即使模拟器打开,flutter也无法检测到android模拟器;问题如下:在此处输入图像描述

Flutter console:
F:Developerdemo>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-betaflutter
• 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:Androidandroid-sdk-windows
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.3
• ANDROID_HOME = D:Androidandroid-sdk-windows
• Java binary at: D:Program FilesAndroidAndroid Studiojrebinjava
• 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 FilesAndroidAndroid 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.

那么,我有什么问题吗?

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

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

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

Windows设置

安装Android工作室

  1. 下载并安装Android Studio
  2. 启动安卓工作室,并通过"安卓工作室设置向导"。这将安装最新的Android SDK,Android SDK命令行工具和Android SDK构建工具,它们是为Android开发时的抖动

设置您的Android设备

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

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

设置Android模拟器

要准备在Android模拟器上运行和测试Flutter应用程序,遵循以下步骤:

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

  2. 启动Android Studio,单击AVD Manager图标,然后选择创建虚拟设备…

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

  4. 为要模拟的Android版本选择一个或多个系统映像,然后选择下一步x86x86_64映像建议。

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

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

    有关上述步骤的详细信息,请参阅管理AVD。

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

也试着查看这个SO帖子。这与你的问题有关。

最新更新