Android 工作室 - 颤振:没有连接的设备

Posted

技术标签:

【中文标题】Android 工作室 - 颤振:没有连接的设备【英文标题】:Android studio - flutter: No Connected Devices 【发布时间】:2020-11-09 11:07:08 【问题描述】:

我刚开始使用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 x86pie 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中运行命令时,它给出了这个错误:

【问题讨论】:

【参考方案1】:

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

然后重启你的机器。

【讨论】:

【参考方案2】:

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

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

打开一个模拟器。

打开一个 PowerShell 窗口。

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

flutter create <project name>
cd <project name>
flutter run

【讨论】:

【参考方案3】:

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

    添加了 PATH 变量的新路径 - D:\Flutter\flutter\bin 执行了命令flutter doctor。现在这表明 Android 许可状态未知。 执行命令flutter doctor --android-licenses 并接受许可证。

【讨论】:

以上是关于Android 工作室 - 颤振:没有连接的设备的主要内容,如果未能解决你的问题,请参考以下文章

我可以在没有 xcode 的情况下在 mac 上运行颤振吗?

是否有任何颤振插件可以控制在 Android 和 iOS 上工作的设备的媒体音量?

android应用程序购买中的颤振没有获得测试付款方式

颤振设备命令无法识别 android 设备

颤振失去与新 USB 设备的连接

颤振:异常:SocketException:仅在iOS模拟器上连接失败