【问题标题】:Why can't I run my Flutter app in a browser? Why isn't there a web folder?为什么我不能在浏览器中运行我的 Flutter 应用程序?为什么没有网络文件夹?
【发布时间】:2020-05-22 13:52:33
【问题描述】:

(我昨晚做了一个演示,并提出了这个问题。在 SO 上找不到它,所以我想我会自己提问并回答以帮助其他人)。

在运行我的 Flutter 项目时,它要求有一个可用的模拟器,但我希望它在浏览器中运行。我注意到有一个 android 文件夹和一个 ios 文件夹,但没有 web 文件夹。如何让它在网络上运行?

【问题讨论】:

    标签: flutter flutter-web


    【解决方案1】:

    您在创建项目时进入了错误的频道。 Flutter 有多个通道。要修复它,您将转到“主”频道并添加 Web 组件。

    在您的项目文件夹中运行这些命令:

    $ flutter channel master
    $ flutter config --enable-web
    $ flutter create .
    

    别担心;当您flutter create . 时,它不会破坏或删除任何东西。它只是增加了网络功能。现在,当您运行时,它会将浏览器识别为有效环境。

    【讨论】:

    • 不用切换到master频道beta就够了。顺便说一句,您是在回答自己的问题吗?
    • 哇@KarolLisiewicz,很难拒绝它。是的,我在问题中解释了这一点——因为我没有在 SO 上提出这个问题,所以我可以看到。我把它放在那里是为了帮助那些可能在谷歌上搜索的人。这是一种标准做法......事实上,当你问一个 SO 问题时,你自己回答它只是一个复选框。 #你知道的越多。 :-)
    • 差点忘了...master 是正确的。问题是他们在stable 频道上。到今天为止,这行不通。主人会。感谢您让我们知道beta 也是如此!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 2023-03-06
    相关资源
    最近更新 更多