Flutter混编-与Android原生的混编

本文详细记录了在Android项目中混编Flutter的过程,包括混编前的准备工作,如新建Flutter模块、配置项目设置,以及正式调用Flutter视图的方法。在调用过程中,介绍了通过FlutterFragment和Boost库的不同实现方式,并强调了需要注意的项目结构、多渠道打包配置以及混淆设置等关键点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚刚在Android项目 混编了flutter特意记录一下
具体的操作可以参考该链接flutter 与Android原生的混编
这次简要介绍下具体的流程,以及实际使用用遇到的问题

混编前的准备

  1. 新建flutter model
    注意不是flutter project,因为是要将flutter当做lib去引入Android项目里面,新建的flutter model 在项目的层级上要放到 与Android项目相同的层级 例如下图:
    项目层级结构然后把flutter项目中lib下面的内容迁移到新建的flutter model中 记得添加相应的 引用在pubspec.yaml 文件中
  2. 在Android项目的 setting_gradle 里面添加 如下代码:
setBinding(new Binding([gradle: this]))
evaluate(new File(
        settingsDir.parentFile,
        'flutter_staff/.android/include_flutter.groovy'
))

其中需要注意的是:这段代码是针对你的项目名称是app的设置,如果你的项目名称不是app则需要下面的设置,需要制定你的 app项目名称,不然的话编译一直会出错

setBinding(new Binding([gradle: this,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值