Android Flutter 开发一如何手动创建Flutter模块

本文是针对 Android 项目添加 Flutter 模块的情况编写的。

开发环境

  • PC with Win10 20H2
  • Android Studio Arctic Fox | 2020.3.1 Patch 2(试过小松鼠版本,太不喜欢了,电鳗就更没去尝试)
  • AGP 7.0.2

手动创建Flutter模块

Terminal执行下方命令

flutter create -t module --org com.randalldev fluttermodule

然后官方提供了两种方式添加依赖关系:

  1. AAR依赖模式

    AAR模式有个好处就是团队中的其他成员不需要安装Flutter SDK,最少只需要一个人输出AAR即可。

    但是我个人不喜欢这种方式,我更倾向于git submodule的项目管理方式,并且安装Flutter SDK的成本实在算不上高,因此,这种方式,我按下不表。

  2. 模块代码依赖模式

    这种方式确保了一步完成Android项目和Flutter模块的编译。这种方式对于你的开发同时涉及两个部分并且快速迭代很方便,但这需要团队的每个人成员都安装Flutter SDK来确保顺利编译这个混合app

    在主项目的settings.gradle中将Flutter模块作为子项目引入。

// Include the host app project.
 include ':app'                                                // 默认已有的配置
 setBinding(new Binding([gradle: this]))                                // 新增
 evaluate(new File(                                                     // 新增
   settingsDir.parentFile,                                              // 新增
   "${
     rootProject.name}/fluttermodule/.android/include_flutter.groovy"  // 新增
 ))                                                                     // 新增
 

此时AS会提示你gradle配置变更了,需要重新sync,别急,先别点!

排雷

此时当你点了sync会出现如下报错

* What went wrong:
A problem occurred evaluating script.
> Failed 
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值