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