Android工程通过Aar远端集成maven仓库中的flutter产物

1.搭建nexus maven仓库

2.搭建jenkins

3.修改flutter tool中的源码,改变flutter build aar 执行的代码

最开始项目是通过源码来依赖flutter工程的,这样,原生的开发人员,避免不了要不断地拉flutter代码,项目复杂后经常容易报错,而非flutter的开发人员调试起来又感到茫然,而且降低工作效率。于是想到把flutter的通过aar集成到原生中。

 

1.搭建nexus maven仓库

最好搭建一台ubuntu的机器,这样服务比较稳定。

2.定制flutter tools

原始的flutter build aar 会生成多个aar到本地repo,但是我们希望整个流程自动化。修改maven deployer到remote。

找到aar_init_build_script.gradle。把原来的repository注释掉,修改为下面的。

 

3.原生工程增加开关

4.原生工程依赖修改

原来直接通过implement依赖flutter工程的,现在改成判断的方式。

5.jenkins配置

jenkins添加定时任务执行

flutter build aar --no-debug --no-profile --target-platform android-arm --verbose

nexus仓库中也看到了上传的产物。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值