Flutter开发之——Android原生项目导入Flutter
warning:
这篇文章距离上次修改已过187天,其中的内容可能已经有所变动。
在Android原生项目中导入Flutter模块,可以遵循以下步骤:
- 在Android项目的根目录下运行
flutter create -t module --org com.example my_flutter
,其中my_flutter
是你的Flutter模块名,--org com.example
是你的Flutter模块的包名。 - 等待Flutter模块创建完成。
打开Android项目的
settings.gradle
文件,添加以下代码:include ':app' setBinding(new Binding([gradle: this])) evaluate(new File(settingsDir.parentFile, 'my_flutter/.android/include_flutter.groovy'))
打开
app
模块的build.gradle
文件,在dependencies
中添加Flutter模块依赖:implementation project(':flutter')
在你的
MainActivity
或其他Activity中,你可以通过FlutterView
来嵌入Flutter内容:View flutterView = Flutter.createView(MainActivity.this, getLifecycle(), "route1"); FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT); addContentView(flutterView, layoutParams);
确保你的Android项目和Flutter模块处于同一个目录下,并且它们的包名要一致。以上步骤可以将Flutter模块作为一个原生Android库导入到现有的Android项目中。
评论已关闭