
[](()创建Flutter module
===================================================================================
既然是做混合开发,那么我们肯定是由Android原生项目的。假如native项目的路径是这样的:flutter/flutter_hybrid/native,那么我们需要在native上一层目录flutter_hybrid中创建Flutter module。
cd flutter/flutter_hybrid/
//创建支持AndroidX的flutter_module
flutter create --androidx -t module flutter_module
//创建不支持AndroidX的flutter_module
flutter create -t module flutter_module
所以我们在创建模块的时候首先要确定native项目是不是已经支持AndroidX,如果支持就需要加上 --androidx 参数。
输入后控制台打印如下:
$ flutter create -t module flutter_module
Creating project flutter_module…
flutter_module/test/widget_test.dart (created)
flutter_module/flutter_module.iml (created)
flutter_module/.gitignore (created)
flutter_module/.metadata (created)
flutter_module/pubspec.yaml (created)

本文是关于Flutter混合开发的Android项目集成Flutter模块的详细指南。首先在项目上一层目录创建Flutter模块,根据AndroidX支持情况选择相应命令。接着在Android项目的setting.gradle和app/build.gradle中添加模块依赖。最后,展示了如何通过createView和createFragment方法调用Flutter模块,并介绍如何根据传入的initialRoute加载不同Widget。
最低0.47元/天 解锁文章
1441

被折叠的 条评论
为什么被折叠?



