3

我刚开始使用flutter进行移动开发,尝试运行默认的flutter程序时出现此错误。

未找到连接的设备;请连接设备,或查看 flutter.dev/setup 以获取入门说明。

  • 这是一台 Windows 10 x64 机器。

  • 将 Android Studio 安装在 -D:\Program Files\Android\Android Studio1

  • 从 Android Studio 安装 Android SDK -D:\Android\android-sdk

  • 设置这些系统环境变量

    ANDROID_HOME - D:\Android\android-sdk;D:\Android\android-sdk\tools;D:\Android\android-sdk\build-tools;D:\Android\android-sdk\platform-tools

    ANDROID_SDK_ROOT - D:\Android\android-sdk;D:\Android\android-sdk\tools;D:\Android\android-sdk\build-tools;D:\Android\android-sdk\platform-tools

  • 安装了 Nexus 6 API 28 设备并将 Emulated Performance Graphics 设置为 Hardware GLES-2.0

  • 已安装pie Android 9.0 x86&pie Android 9.0 x86_64因为我不确定要使用哪一个。AVD 模拟器在两个操作系统上都能正常启动。(使用哪一个?)

  • 安装颤振 -D:\Flutter\flutter

当我运行 main.dart 时,它显示此错误:

在此处输入图像描述

当我在 Android Studio 中运行颤振医生时,它显示了 2 个问题:

[X] Android toolchain - develop for Android devices
    X ANDROID_HOME = D:/Android/android-sdk
      but Android SDK not found at this location.
[!] Connected device
    ! No devices available

当我尝试从flutter目录在powershell中运行命令时,它给出了这个错误:

在此处输入图像描述

4

3 回答 3

1

我认为 powershell 中的错误意味着您没有按照安装文档中的说明将 Flutter SDK 添加到您的 PATH 中。

首先按照安装文档将 Flutter SDK 添加到您的 PATH,然后关闭您拥有的任何 PowerShell 窗口。

打开模拟器。

打开一个 PowerShell 窗口。

尝试像这样通过 PowerShell 创建一个测试项目

flutter create <project name>
cd <project name>
flutter run
于 2020-07-20T08:33:25.033 回答
1

在环境变量 > 用户变量中,添加一个新的 PATH,例如:C:\src\flutter\bin

然后重启你的机器。

于 2020-07-20T08:48:54.533 回答
0

我能够用@rgvi 解决方案解决这个问题。

  1. 添加了 PATH 变量的新路径 -D:\Flutter\flutter\bin
  2. 执行了命令flutter doctor。现在这表明 Android 许可证状态未知。
  3. 执行命令flutter doctor --android-licenses并接受许可证。
于 2020-07-20T12:00:12.810 回答