前言
上一篇博客讲了如何用“模块代码依赖模式”这种方式去搭建Flutter混合项目
因为篇幅原因,AAR集成方式来搭建项目的步骤和注意点放到这篇博客来讲
如果你没看过上篇博客,建议先阅读上一篇:
(原创)Flutter基础入门:手把手教你搭建Flutter混合项目
下面来讲具体的步骤
集成步骤
编译aar
首先进入到我们Flutter的Module中,我一般是把Module引入一个安卓工程
在settings.gradle文件中这样写:
include ':flutterxiongmodule'
引入后,进入到flutter的module目录中,执行命令:
flutter build aar
类似下图:

当然我们也可以用android studio这样构建aar

Tools菜单下也可以就行clean,去掉之前的构建缓存:

构建成功后,其实打印的日志就告诉我们怎样集成了,继续往下看

build下repo文件夹
aar构建成功后,我们的FlutterMoudle下面会有这些文件:

其中生成的aar文件就在这个目录的文件夹下,根据不同使用情况生成了三个对应的aar
如果是同事需要接入我们的aar,我们就把build下整个repo文件夹先复制一份给他
然后继续集成
集成aar
首先修改settings.gradle的内容
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
改为
repositoriesMode.set(RepositoriesMode.PREFER_PROJECT)
具体区别上篇博客有讲到
然后按照日志里的步骤,首先进入我们工程里的根目录下的build.gradle文件
加上这些内容
var storageUrl = System.env.FLUTTER_STORAGE_BASE_URL ?: "https://storage.googleapis.com"
repositories {
maven {
url 'E:\myproject\testproject\FlutterHybridProject\flutterxiongmodule\build\host\outputs\repo'
}
maven {
url

本文详细介绍了如何使用AAR集成方式搭建Flutter混合项目,包括编译aar、集成aar的具体步骤,以及如何处理aar包的第三方库引用问题。此外,还提到了Flutter的四种运行模式及其区别,并提供了修改aar版本号的方法。
最低0.47元/天 解锁文章
2143

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



