我试图用Flutter创建一个示例应用程序(新安装)。还安装了Android Studio(新安装)。

这是颤振运行的输出

flutter run
No connected devices.

颤振医生输出:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.1.5, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] Android Studio (version 3.0)
[!] VS Code (version 1.20.1)
[!] Connected devices
! No devices available

! Doctor found issues in 2 categories.

这个问题有解决办法吗?


当前回答

我也有同样的问题。设置Android SDK也是一个正确的答案。但这很简单

导入一个Android项目到一个新的Android Studio窗口。 关闭当前Flutter项目Android Studio窗口。 将Flutter项目导入到新的Android Studio窗口。

其他回答

有时问题出在设备连接及其驱动程序上。

如果你已经打开了开发人员选项和USB调试,但仍然无法连接你的设备,你必须尝试这个,因为它来自谷歌。

安装OEM USB驱动程序:

安装OEM USB驱动程序

我遇到了和你一样的问题。结果发现你的设备没有连接到你的电脑。 我所做的其实只是

flutter emulators

然后专门执行一个冷启动,东西将回到他们的地方最有可能。所有最好的程序员。

大多数时候的解决方案是在android studio上启用Dart支持。 首选项>语言和框架> Dart

确保为颤振项目启用了Dart支持。

实际的答案对我没用。

但是在你的~/中设置ANDROID_HOME。Bash_profile文件,登出,然后登录,使它工作!

这可能是Android Studio的问题,因为它没有为开放项目设置这个环境变量。

在我的例子中,颤振设备正确地显示了我的设备,颤振运行按预期工作。但Android Studio中并没有显示该设备。

以下是我的解决方案:

在我的.bash_profile中,Android SDK是这样配置的:

export ANDROID_SDK_ROOT="~/Library/Android/sdk"

似乎Flutter插件不能识别~,所以我把它改为这样:

export ANDROID_SDK_ROOT="/Users/charliema/Library/Android/sdk"

重新打开Android Studio。它工作。