颤振网页在现有颤振应用程序中创建问题



我已经有了颤振应用程序,现在我正在按照本文档添加对颤振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.

我已经提到过pubsec.yml

module:
androidPackage: com.app.android.fluttermodule
iosBundleIdentifier: com.app.android.flutterModule

您可以使用此命令

flutter create --org package_name .

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

1:创建一个新分支,如果你是第一次开始使用颤振网络,就不会在现有分支中搞砸事情。

2:flutter channel master

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

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

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

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

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

flutter create --org flutterappname ./

这是我为现有项目所做的。

第 1 步:在现有项目文件夹中创建一个名为web_project的新文件夹或其他内容。

步骤2:转到终端中的此文件夹

步骤 3:运行flutter create --platforms web --org com.example.flutter .

此步骤将创建一个包含Web文件夹的新颤振项目

步骤4:将Web文件夹剪切并粘贴到现有项目文件夹中,然后删除新项目,在我的情况下web_project

步骤5:运行项目,您将在设备菜单中看到Chrome作为设备

仅供参考:这是在 Flutter 2.2.0 上完成

的希望这能帮助您为您的颤振项目添加 Web 支持

你 jus 添加以下行

flutter create --org FLUTTER_APP .

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

我们不必创建新项目,我们只需要传递特定的组织名称。

e.g: flutter create --org <<domain_keyword>> .

发生这种情况是因为,在新项目创建期间,我们按照 IDE 的建议离开域,这是"com.example.project_name",在 Sign 申请期间,我们需要更改域,几乎每个人都会更改它。

现有文件中的模棱两可的组织:{com.app.android.fluttermodule,com.app.android.flutterModule}。--org 命令行参数必须是 指定以重新创建项目。

这意味着有不同的包名称。

com.app.android.fluttermodule
com.app.android.flutterModule

您的一个或一些名称在 ..android.fluttermodule和一些大写的M.重命名为相同并再次运行flutter create .

相关内容

  • 没有找到相关文章

最新更新