Flutter 混合开发maven方式打包

背景:

目前所有使用flutter的大项目一定是混合开发,所以flutter工程一定是以maven方式让大家使用才是最方便的,目前网上教程只有闲鱼有一些简单的介绍,对于想要自己使用来说,还需要完善很多细节,所以在此记录,方便后面使用。

打maven原因:1.公共库开发,maven导出让多个产品线使用才能达到最大效率利用

                            2.使用flutter开发的公共库,不可能让所有产品线都接入flutter项目与环境

 

操作:

步骤一:

        新建一个这个正常的android工程,这个跟flutter一点关系都没有

步骤二:

        在项目中新建一个flutter model        

Machbird xiepengchong$ flutter create -t module gamecenter

        PS:这时项目中应该有了一个gamecenter的flutter项目(gamecenter就是一个完整的可以直接运行的flutter工程,我们平时改的时候,只关注这个工程就可以了)

        

步骤三:

        在主工程的build.gradle中加上指定编译选项(flutter需要)

compileOptions {
         sourceCompatibility 1.8
         targetCompatibility 1.8
     }

步骤四:

        在主工程的settings.gradle 中加入

setBinding(new Binding([gradle:this]))
evaluate(new File(
        settingsDir,
        'mod_flutter/.android/include_flutter.groovy'

))

步骤五:

这时工程已经接入完成,剩下的就是上传maven的过程了,我写了两个文件,来达到上传maven的目的,

将下面两个文件拷贝到gamecenter/.android/Flutter 目录中

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值