如何让我的 Flutter 应用程序也可以作为模块应用程序运行?

Dan*_*ira 4 flutter

我创建了一个 Flutter 独立应用程序,一切正常。但是现在我想将该 Flutter 应用程序的一些屏幕集成到现有的 Android/iOS 应用程序中。

是否可以?

Dan*_*ira 5

是的

我可以通过在 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

  • 对我不起作用。这两个隐藏文件夹已创建,但其中的内容不正确。例如,新创建的模块的“.android”有一个“app”文件夹,但我的模块没有。 (3认同)