当我try 将我的应用程序构建为Ffltter Desktop时,失败并显示以下消息:

Running "flutter pub get" in project...
    Launching lib/main.dart on Linux in debug mode...
    Exception: No Linux desktop project configured. See https://github.com/flutter/flutter/wiki/Desktop-shells#create to learn about adding Linux support to a project.

我的配置是:

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 1.20.0-3.0.pre.126, on Linux, locale en_US.UTF-8)
 
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 4.0)
[✓] Connected device (3 available)

• No issues found!

推荐答案

您可能错过了Linux桌面支持的步骤.这是因为您正在try 运行项目,该项目是从不同平台(例如.Mac/Windows).这是根据官方文件得出的结论. flutter_add_linux

另一个解决方案是在Linux上创建flutter create repo_name个新的应用程序.然后将Linux文件夹复制到现有的repo中.这将解决您的问题.

Dart相关问答推荐

有没有办法否定IF条件中的模式大小写匹配?

dart 中的 Function() 和 Function 有什么区别?

Flutter - 对 Cloud Firestore 进行排序

angular.dart NgTwoWay 和 NgAttr 已弃用?

dart nullsafey 和使用旧包

Flutter android 生成apk

Swipe返回手势

如何使用Flutter dio 下载文件?

如何在 Flutter 包/插件开发中添加assets?

如何根据 Select 的选项卡更改样式?

如何通过 foreach 函数避免在 dart Map 中使用 await 键

如何在Flatter中打开设备GPS?

不要将 PageView 居中 - Flutter

更改底片的灰色覆盖背景

在调试和生产模式之间切换

如何在图像内的任意点上旋转图像?

如何在 Dart 中创建私有变量?

如何比较 Dart 中的列表是否相等?

将方法或值添加到 dart 中的枚举

如何在 Dart 中将 double 转换为 int?