为什么 "flutter create ." 添加了桌面支持?

How come "flutter create ." adds desktop support?

我在AndroidStudio中创建了一个Flutter项目,后来发现Flutter支持桌面。在网上搜索后,我做了一些事情,比如切换到“dev”,为桌面添加配置等。但是当我尝试 运行 它时,我得到了“No Windows desktop project configured”,即使我启用了配置。

documentation page

To add desktop support to an existing Flutter project, run the following command in a terminal from the root project directory:

flutter create .

This adds the necessary desktop files and directories to your existing Flutter project.

但是.是什么意思呢?为什么 . 意味着“添加桌面支持”?

添加桌面支持的命令是那些:

 flutter config --enable-windows-desktop
 flutter config --enable-macos-desktop
 flutter config --enable-linux-desktop

一旦你使用了它们,你就改变了你的 flutter 配置。

然后,flutter create . 的用法只是表示“在我的当前文件夹中创建一个新的 flutter 项目”。
如果您已经在 Flutter 项目中,它会通过添加对 Desktop 的新支持来“重新创建”您的项目,因为您在 Flutter 配置中指定了。

  1. flutter config --enable-[windows,linux,macos]-desktop
  2. flutter create .

如果第二条命令有错误,请从父文件夹名称中删除 - 符号,然后 运行 此命令:

flutter create --org com.example.myapp .

运行 这个命令对我来说很好用。

运行

flutter配置--enable-windows-desktop

然后运行

颤振创建.

如果 flutter 创建 .产生错误,可能是你的项目根目录下有-

例如,如果您的项目如下所示,它将产生错误

Alewa-Stock

为了更好地工作,重命名您的项目目录,如下所示

alewa_stock

然后运行下面的命令

flutter create --platforms=windows --org=com.alewa.store .

*

NB: Please change the name according to your preference.