Flutter Web 在现有 Flutter 应用程序中创建问题

Rah*_*var 16 android ios flutter flutter-web

我已经有了 flutter 应用程序,现在我正在按照文档添加对 flutter Web 的支持。我收到错误flutter create .

Ambiguous organization in existing files: {com.app.android.fluttermodule,com.app.android.flutterModule}. The --org command line argument must be
specified to recreate project.
Run Code Online (Sandbox Code Playgroud)

我已经提到 pubsec.yml

  module:
    androidPackage: com.app.android.fluttermodule
    iosBundleIdentifier: com.app.android.flutterModule
Run Code Online (Sandbox Code Playgroud)

小智 51

你可以使用这个命令

flutter create --org package_name .
Run Code Online (Sandbox Code Playgroud)

  • 上面的命令有什么作用?为什么 `flutter create.` 不起作用? (4认同)
  • 当我在现有项目中使用此命令时,出现以下错误:“App_Flutter”不是有效的 Dart 包名称。请注意,我正在尝试添加 macOS 版本@SawThinkarNayHtoo (3认同)

Har*_*wal 9

您也可以将该应用程序添加到现有的 flutter 项目中。这是我遵循的一些步骤

1:如果您是第一次使用 flutter web,请创建一个新分支,以免弄乱现有分支。

2:flutter channel master

3: flutter config --enable-web: 现在您可能会或可能不会看到正在下载新的 Dart SDK。

4: flutter create --org package_name .: 这将在您的项目中添加 Web 文件。

5: flutter devices: 您现在必须看到列出的 chrome。

6: flutter run -d chrome: 如果您看到类似项目未配置为网络的内容,请再次尝试步骤 3 并重新打开编辑器。


小智 6

这对我有用。您还需要指定输出目录。对于同一个 flutterapp 目录,使用 ./ 希望这对你有帮助:)

flutter create --org flutterappname ./
Run Code Online (Sandbox Code Playgroud)


Rah*_*var 1

我遇到这个问题是因为从现有的 flutter Android 和 iOS 代码库创建 flutter web 应用程序,因为这种结构不支持 flutter web...我们必须为 web 创建一个新的 flutter 项目