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 显示设备列表,但不运行的主要内容,如果未能解决你的问题,请参考以下文章
Flutter获取packageName和versionCode