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

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

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

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

【问题讨论】:

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

标签: android flutter android-studio-3.0


【解决方案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上报告它。
    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 2020-10-08
    • 1970-01-01
    • 2021-07-10
    • 2020-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多