我已经创建了Flutter独立应用程序,并且一切正常。 但是现在我想将Flutter应用程序的某些屏幕集成到现有的Android / iOS应用程序中。
有可能吗?
答案 0 :(得分:1)
是。
我可以通过将其添加到pubspec.yaml的末尾来使其工作:
module:
androidPackage: com.teste.embeded
iosBundleIdentifier: com.teste.embeded
添加此代码,然后调用 packages 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
完成此操作后,请遵循Android / iOS方面的文档(跳过模块创建部分)。
https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps
答案 1 :(得分:0)
您可以通过以下两种方式进行操作:
1-将您的项目转换为Flutter模块,然后将其与本机项目放在一起,然后从本机调用您的FlutterActivity
2-将您的项目转换为Flutter模块,并在本机项目中通过ant导入进行AAR
阅读Flutter文档:
https://flutter.dev/docs/development/add-to-app/android/project-setup