Flutter 显示设备列表,但不运行

Posted

技术标签:

【中文标题】Flutter 显示设备列表,但不运行【英文标题】:Flutter shows Device list,but does not run 【发布时间】:2018-11-06 16:16:14 【问题描述】:

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

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

这是 Flutter 的另一种奇怪行为。下面提供的相同屏幕截图 它在 Ubuntu 上不稳定吗? 欢迎任何帮助。

【问题讨论】:

都是真机? 一个是模拟器,一个是真机。 我也有同样的问题。你解决了吗? 不,我还没有解决它。仍在寻找解决方案 我在 Ubuntu 上遇到了同样的问题。 【参考方案1】:

我得到了相同的“无法找到开发设备;请运行 'flutter doctor' 以获取有关安装其他组件的信息。” android Studio 3.1.4 中的错误。

原来我在 /usr/bin/ 中有一个 2014 年的旧版本 adb(!),在 ~/ 中有一个新版本android-sdk-linux/platform-tools/(您的路径可能会有所不同)。

作为 root 我做了:

cd /usr/bin mv adb adb_old ln -s ~/android-sdk-linux/platform-tools/adb adb(注意你的正确路径!)

这为我解决了。

HTH,问候。

编辑: 我的问题源于一个非常古老的错误配置。如果您的 ANDROID_HOME 和/或(?)ANDROID_SDK 环境变量指向正确的路径,那应该没问题。 - 对于我的情况,我刚刚发布了which adb,然后直接前往我的解决方案步骤。简历:adb 的路径和版本很重要!

【讨论】:

【参考方案2】:

您尝试仅连接到一台设备并在终端中运行flutter run

【讨论】:

它仍然以非常奇怪的方式抛出问题。添加相同的屏幕截图。 请查看我在问题中添加的截图 在 Mi-A1 设备上。你确定打开了开发者选项 -> USB 调试?【参考方案3】:

尝试一些事情

确保您的设备上已激活开发者模式(包括 USB 调试)。 系统上已为设备安装了合适的驱动程序。 使用最新版本的 SDK。 安装前运行flutter clean。 在连接多个设备的情况下使用此命令flutter run -d Mi A1 您还可以检查电缆是否正确连接并支持数据传输

如果问题仍然存在,请在 github 上报告问题。

希望对您有所帮助..!

【讨论】:

问题依然存在。我想我将不得不在github上报告它。

以上是关于Flutter 显示设备列表,但不运行的主要内容,如果未能解决你的问题,请参考以下文章

flutte的第一个hello world程序

Flutter获取packageName和versionCode

Flutter获取packageName和versionCode

flutte学习-编译模式

flutte学习-编译模式

FlutterDart的类方法和对象操作符