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 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中运行命令时,它给出了这个错误:
【问题讨论】:
【参考方案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 上运行颤振吗?