创建Flutter主工程
执行如下命令:
flutter create --org com.module.app --platforms android,ios fluter_modules
| 执行命令说明 | |
|---|---|
| 包名(组织名称) | com.module.app |
| 工程支持的平台 | android,ios |
| 工程名称 | fluter_modules |
执行结果:
全局配置flutter工程jdk版本
flutter config --jdk-dir "C:\\Users\\admin\\.jdks\\corretto-11.0.26“
查看flutter环境配置使用版本
flutter doctor -v
Windows电脑退出Terminal窗口快捷键
Ctrl+C
创建module
在flutter工程下创建modules文件夹
创建module_one
执行如下命令:
flutter create -t module --org com.module.one module_one
| 执行命令说明 | |
|---|---|
| 模块module_one包名(组织名称) | com.module.one |
| 模块名称 | module_one |
创建module_two
执行如下命令:
flutter create -t module --org com.module.two module_two
| 执行命令说明 | |
|---|---|
| 模块module_two包名(组织名称) | com.module.two |
| 模块名称 | module_two |
flutter主工程依赖模块module_one和模块module_two
配置依赖
执行命令加载依赖
flutter pub get
创建module_common
执行如下命令:
flutter create -t module --org com.module.common module_common
| 执行命令说明 | |
|---|---|
| 模块module_common包名(组织名称) | com.module.common |
| 模块名称 | module_common |
module_common模块配置图片资源文件
切换到module_common模块所在的路径,执行如下命令:
flutter run --dart-define=IS_RUN_ALONE=true
单独运行模块module_common
flutter模块module_one依赖模块module_common
切换到module_one模块所在的路径,执行如下命令:
flutter run
flutter模块module_two依赖模块module_common
切换到module_two模块所在的路径,执行如下命令:
flutter run
运行flutter主工程
切换到flutter主工程所在的目录,运行如下命令:
flutter run
在flutter主工程中显示模块module_one的页面:
在flutter主工程中显示模块module_two的页面:
总结
flutter主工程依赖模块 module_one和 module_two 配置如下:
模块module_one和module_two依赖模块module_common 配置如下:
单独运行模块 module_common 使用如下命令:
flutter run --dart-define=IS_RUN_ALONE=true