如您所见,IDEA 中显示了两个设备。但是当我运行它时。它显示以下错误“无法找到开发设备;请运行“颤振医生”以获取有关安装附加组件的信息。”

这也是 Flutter 医生的回应。有一个非常奇怪的行为,当我运行颤振医生时,它显示我实际连接了 2 个设备,但是当我再次运行相同的命令时,它显示我没有连接设备。基本上,它以交替的方式向我展示了这些响应。这是相同的屏幕截图。

我得到了相同的“无法找到开发设备;请运行“颤振医生”以获取有关安装其他组件的信息。” Android Studio 3.1.4 中的错误。
事实证明,我在/usr/bin/中有一个2014 年(!)的旧版本adb,在~/android-sdk-linux/platform-tools/中有一个新版本(你的路径可能会有所不同)。
作为根我做了:
cd /usr/binmv adb adb_oldln -s ~/android-sdk-linux/platform-tools/adb adb(注意你的正确路径!)这为我解决了它。
HTH,问候。
编辑:我的问题源于一个非常古老的错误配置。如果您的 ANDROID_HOME 和/或(?)ANDROID_SDK 环境变量指向正确的路径,那应该没问题。- 对于我的情况,我刚刚发布了一个which adb然后直接前往我的解决方案步骤。简历: adb的路径和版本很重要!
尝试几件事
flutter clean。flutter run -d Mi A1如果问题仍然存在,请在 github 上报告问题。
希望能帮助到你..!
您尝试仅连接到一台设备并flutter run在终端中运行。