Flutter构建AAR插件flutterw_build_aar的使用

关于

目前,flutter build aar 命令从 --build-number 中读取版本,并将此版本设置到每个 Flutter 插件 AAR 和 Flutter 模块 AAR 中。

然而,考虑以下情况:

  1. 多个 Flutter 模块使用相同的 Flutter 插件和相同的版本,当使用不同的 --build-number 构建时,将会生成不同版本的 AAR 文件。

    • 这里期望的是相同版本的 AAR 文件。
  2. 多个 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_aardev_dependencies

dev_dependencies:
  flutterw_build_aar: latest

pubspec.yaml 文件中配置 flutterwbuild:aar 脚本。

scripts:
  build:aar: flutter pub run flutterw_build_aar <args>

更多关于Flutter构建AAR插件flutterw_build_aar的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于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'])
}
回到顶部