Flutter构建AAR插件flutterw_build_aar的使用
关于
目前,flutter build aar 命令从 --build-number 中读取版本,并将此版本设置到每个 Flutter 插件 AAR 和 Flutter 模块 AAR 中。
然而,考虑以下情况:
-
多个 Flutter 模块使用相同的 Flutter 插件和相同的版本,当使用不同的
--build-number构建时,将会生成不同版本的 AAR 文件。- 这里期望的是相同版本的 AAR 文件。
-
多个 Flutter 模块使用相同的 Flutter 插件但不同的版本,当使用相同的
--build-number构建时,将会生成相同版本的 AAR 文件。- 这里期望的是不同版本的 AAR 文件。
为了满足这些需求,flutter build aar 应该从每个 Flutter 插件的 pubspec.yaml 文件中读取版本。
flutterw_build_aar 是为此目的而创建的。
注意:Flutter 模块 AAR 的版本不会使用 --build-number,而是使用 Flutter 模块项目的 pubspec.yaml 文件中的 version。
基本用法
在 Flutter 模块的 pubspec.yaml 文件中添加 flutterw_build_aar 到 dev_dependencies。
dev_dependencies:
flutterw_build_aar: latest
在 pubspec.yaml 文件中配置 flutterw 的 build:aar 脚本。
scripts:
build:aar: flutter pub run flutterw_build_aar <args>
更多关于Flutter构建AAR插件flutterw_build_aar的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html
更多关于Flutter构建AAR插件flutterw_build_aar的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
flutterw_build_aar 是一个用于将 Flutter 模块构建为 Android Archive (AAR) 的插件。这个插件可以帮助你将 Flutter 项目打包成一个 AAR 文件,以便在现有的 Android 项目中使用。
使用步骤
1. 安装 flutterw_build_aar 插件
首先,你需要在 Flutter 项目中添加 flutterw_build_aar 插件。你可以在 pubspec.yaml 文件中添加依赖:
dev_dependencies:
flutterw_build_aar: ^1.0.0
然后运行 flutter pub get 来安装插件。
2. 配置 Flutter 项目
确保你的 Flutter 项目已经配置为支持 Android 模块。你可以在项目的 android 目录下检查 build.gradle 文件,确保它包含必要的配置。
3. 运行 flutterw_build_aar 命令
在终端中运行以下命令来构建 AAR 文件:
flutterw build aar
这个命令将会生成一个 AAR 文件,并将其放置在 build/host/outputs/repo 目录中。
4. 在 Android 项目中使用 AAR 文件
将生成的 AAR 文件复制到你的 Android 项目的 libs 目录中,然后在 build.gradle 文件中添加依赖:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.aar'])
}

