【问题标题】:Flutter Desktop Windows says "No supported devices found"Flutter Desktop Windows 提示“未找到支持的设备”
【发布时间】:2020-05-10 00:28:28
【问题描述】:

我想尝试一下 Flutter Desktop Windows。我在 VSCode 终端中使用了以下命令:

  1. 颤振通道大师
  2. 颤振升级
  3. flutter 配置 --enable-windows-desktop
  4. 颤振设备

这给出了:

Windows • Windows • windows-x64 • Microsoft Windows [Version 10.0.17134.648]

我安装了 VS Studio Community 2019。Flutter Doctor 给出:

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, v1.14.4-pre.28, on Microsoft Windows [Version 10.0.17134.648], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.4.3)
[√] Android Studio (version 3.5)
[√] VS Code (version 1.41.1)
[√] Connected device (1 available)

在 VSCode 中,我运行了 Flutter: New Project。从 Hello World 根文件夹中的 VSCode 终端,我运行 flutter packages get,然后运行 ​​flutter run,得到 No supported devices found?我知道事情进展很快。我是不是走错一步了? (应用在 Android 模拟器中运行良好)

【问题讨论】:

标签: flutter-desktop


【解决方案1】:

desktop shells Wiki所述:

目前,macOS 是flutter create 唯一支持的桌面平台。

作为 Windows 的起点,您必须使用 flutter-desktop-embedding 项目。

【讨论】:

  • 是的。在看到您的帖子之前,我已将其与嵌入项目一起使用。我发现它的自述文件令人困惑,因为它说“这个项目最初是为了开发 Flutter 的 Windows、macOS 和 Linux 嵌入而创建的。这项工作已经成为 Flutter 的一部分。”对我来说,暗示它不再需要了,但确实如此。具体来说,您必须将其示例/windows 文件夹复制到您的项目中并添加“debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;”在调用 runApp 之前到 main()。
  • 该 README 文本是在桌面工作处于非常不同的阶段时编写的,我同意在这一点上它令人困惑。我已经对其进行了更新,以更好地反映项目当前的使用方式。
猜你喜欢
  • 2020-12-03
  • 2017-10-12
  • 2012-10-31
  • 2019-11-21
  • 1970-01-01
  • 2017-01-31
  • 2019-05-17
  • 1970-01-01
  • 2021-10-24
相关资源
最近更新 更多