Flutter SDK版本 2.5.3
一、 Module & Plugin 工程
主要涉及到flutter_tools 下两个类
build_aar.dart gradle.dart
1. 编译命令解析 & 执行
指定编译命令 flutter build aar <目标工程路径> --参数
命令参数解析,注意目标工程路径信息保存在rest变量中(路径参数帮助文档里没有)
根据目标工程路径读取&解析yaml文件
根据目标工程路径指定入口点等编译参数
构造gradle命令&参数
上图中关于isModule & isPlugin标识来源于yaml文件
构造好的gradle命令&参数
2. gradle (aar_init_script.gradle) 脚本解析