flutter打包aar并上传Maven私服,flutter模块与原生工程解耦

本文介绍了如何将Flutter模块打包为AAR,以便于非Flutter开发者在原生项目中依赖。通过执行`flutter build aar`命令,可以在本地生成AAR文件,然后通过集成步骤添加到原生项目。为了解耦并方便团队共享,文章详细阐述了如何将AAR上传至Maven私有仓库,包括理解`aar_init_script.gradle`脚本的作用和修改构建脚本来指向自定义的Maven仓库地址。最后,建议编写自动化脚本以简化流程,提高团队效率。

添加Flutter模块作为依赖


通常在做Flutter混合开发时,我们需要创建一个flutter模块,并通过模块依赖的方式添加给原生工程,这种方式对需要进行flutter混合开发的人员来说,没有问题,但是对于同组其他不需要进行flutter混合开发的人来说,却增加了额外的成本,比如需要配置Flutter开发环境,每次同步flutter module最新代码。所以,为了非flutter开发人员更好的开发体验,我们需要对flutter模块换一种依赖方式—AAR依赖

添加Flutter AAR作为依赖


Flutter是支持将flutter模块打包成AAR供原生工程添加依赖的,我们只需打开终端,切换到flutter module目录下,执行命令

//关于此命令,可通过-h查看更多
flutter build aar

或者通过AS菜单中的Build > Flutter > Build AAR菜单在 Android Studio 中为 Flutter 模块构建 AAR
在这里插入图片描述

构建完成后,Gradle会在我们的flutter模块下的build文件夹中生成AAR包

在这里插入图片描述

再按照提示进行集成,绿色字就是打包出的AAR的地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值