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仓库中也看到了上传的产物。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章