我创建了一个 Flutter 独立应用程序,一切正常。但是现在我想将该 Flutter 应用程序的一些屏幕集成到现有的 Android/iOS 应用程序中。
是否可以?
是的。
我可以通过在 pubspec.yaml 的末尾添加它来使它工作:
module:
androidPackage: com.teste.embeded
iosBundleIdentifier: com.teste.embeded
Run Code Online (Sandbox Code Playgroud)
添加这个,然后调用一个包 get。这将在您的项目结构中创建 2 个隐藏文件夹:.android 和 .ios。
小心识别!此设置必须在flutter:标签内,如下所示:
flutter:
uses-material-design: true
assets:
- images/a_dot_burr.jpeg
- images/a_dot_ham.jpeg
module:
androidPackage: com.test.embeded
iosBundleIdentifier: com.test.embeded
Run Code Online (Sandbox Code Playgroud)
执行此操作后,请遵循 Android/iOS 端的文档(跳过模块创建部分)。
https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps