(原创)Flutter基础入门:手把手教你搭建Flutter混合项目:AAR方式集成

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

前言

上一篇博客讲了如何用“模块代码依赖模式”这种方式去搭建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 
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值