Flutter混合开发踩坑日记之'applicationVariants' for extension 'android'

  • 正文
    • 坑一:Could not get unknown property 'applicationVariants' for extension 'android' of type com.android.build.gradle.
    • 坑二:
    • 坑三:
    • 待续

最近公司用接入flutter进行混编,原生工程为主工程,flutter以module的形式接入进来。算是个比较保守的方案吧,iOS主推,所以很多基础模块代码由iOS工程师编写flutter模块。

大概的项目结构如下:

  • 原生工程(主工程)

    • 模块工程(flutter module)

      • flutter插件工程(flutter plugin)

是个好思路,并且iOS也实现了*(iOS大神都通宵了一晚,我快要被卷死了,有同样经历的同学共勉,泪目)*。fluttrer同事也没有这你个
的资料也不少了,不过有跟我一样幸运猜到这种小众化的坑就难受了,stackoverflow都救不了,google也没用。希望能帮到一些同学,少加班,给在乎你的人多点陪伴和关心。

正文

坑一:Could not get unknown property ‘applicationVariants’ for extension ‘android’ of type com.android.build.gradle.

* Where:
Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1032* What went wrong:
A problem occurred configuring project ':comein'.
> Could not get unknown property 'applicationVariants' for extension 'android' of type com.android.build.gradle.LibraryExtension.


错误我整条贴出来,希望搜索更容易匹配到你们想要的解决方案。

问题原因:flutter插件工程工程的名字与原生主工程的module名字一样

插件工程名字:comein

原生主工程名字:comein

解决方案:flutter插件工程的名字不能与原生工程的module名字一样。

修改前:

  • 插件工程名字:comein
  • 原生主工程名字:comein

修改后:

  • 插件工程名字:comein_plugin
  • 原生主工程名字:comein

坑二:

坑三:

待续

后面大家有什么问题的话可以一起探讨,相信flutter经过时间的打磨会变得更加完善,更加好用。

【Flutter混合开发踩坑日记之‘applicationVariants‘ for extension ‘android‘】相关推荐

  1. 微信小程序开发踩坑日记

    2017.12.29  踩坑记录 引用图片名称不要使用中文,尽量使用中文命名,IDE中图片显示无异样,手机上图片可能出现不显示的情况. 2018.1.5  踩坑记录 微信小程序设置元素满屏,横向直接w ...

  2. 微信公众号开发---踩坑日记

    现在开始学习微信公众号开发,所以会记录我在这个过程中遇到的坑点和新手对于微信文档理解不清的问题. 1.微信上面的操作都是采用接口的形式开发 在这里面难免会对微信开发存在不理解,因为公众号开发的具体修改 ...

  3. 技术干货 | Flutter 混合开发基础

    导读:Flutter 支持以独立页面.甚至是 UI 片段的方式,集成到现有的应用中,即所谓的混合开发模式.本文主要谈谈 Android 平台下, Flutter 的混合开发与构建. 文|李成达 网易云 ...

  4. 全志哪吒D1-H Tina Linux Ubuntu 22.04入门踩坑日记

    哪吒D1-H Tina Linux入门踩坑日记 系统环境 源码编译 mklibs-readelf的C++标准问题 m4的SIGSTKSZ问题 libfakeroot的_STAT_VER问题 read_ ...

  5. ReactNative 在丁香医生项目中引入的踩坑日记

    ReactNative 在丁香医生项目中引入的踩坑日记 this没绑定到函数导致空指针 参考 React-Native 踩坑第二弹-undefined is not a function(evalua ...

  6. 微信小程序踩坑日记-微信小程序首次加载样式错乱问题

    微信小程序踩坑日记-微信小程序首次加载样式错乱问题 在实际开发项目中,遇到了个棘手的问题,就是在某些因素下,进入小程序发现有些样式发生偏移.错乱等问题 问题原因:-未知(估计是组件的问题) ↓ 解决办 ...

  7. 关于我使用vant组件的踩坑日记

    啦啦啦~~~又是晴朗的一天~今天用vue+vant组件写h5移动端项目需要使用的到一个Actionsheet 弹窗,就是想实现一个这shai的效果: 当我悠哉悠哉的翻阅文档,哎~找到了我想要的 然后我 ...

  8. mybatis mapper.xml dtd_全栈开发踩坑之路4-用MyBatis实现服务

    1.前言 上一篇文章介绍了如何设计后端的Mysql数据库:Alex Wang:全栈开发踩坑之路3-MySql数据库设计,本文介绍如何用MyBatis实现后端服务. 本后端项目的Github地址(撰写中 ...

  9. Flutter开发之《网易新闻客户端Flutter混合开发实践》笔记(52)

    摘自:网易新闻客户端Flutter混合开发实践 引言 网易新闻项目本身很庞大,业务繁多,全部改为Flutter实现肯定是不现实的,在使用Flutter的前期阶段,我们挑选了相对独立的几个模块,在现有工 ...

最新文章

  1. IT常说的协议指的是什么?—Vecloud微云
  2. Bootstrap4+MySQL前后端综合实训-Day04-PM【PowerDesigner 图形化数据库设计软件(设置依赖关系、自动增长主键、生成sql语句)、SQLyog软件(备份数据库)】
  3. 团队作业5——测试与发布(Alpha版本)
  4. ThinkPHP5 封装邮件发送服务(可发附件)
  5. php sdk 调用示例,开放服务-SDK调用示例
  6. 精准医学:循环肿瘤DNA在检测非小细胞肺癌患者体细胞突变及跟踪肿瘤进展中的作用|精准治疗
  7. 修复Critical dependency: the request of a dependency is an expression警告
  8. MTK芯片技术资料大全,各个型号都有,包括原理图数据表等
  9. 输出200以内所有能被7整除的数
  10. 微信小程序如何支持分享给朋友和分享到朋友圈?如何解决分享朋友圈灰色问题
  11. LeetCode高频题:二叉树的锯齿形(Z字形,之字形)层序遍历
  12. 关于Matlab中矩阵元素的表示方法
  13. JavaScript代码题--以及一些奇奇怪怪的发现
  14. 卓训教育:孩子注意力不集中怎么办?提高自控力是关键
  15. 单片机毕业设计 stm32智能温控风扇设计与实现 - 嵌入式 物联网
  16. apqp过程流程图及编写规则_APQP的三个准备工作及五个阶段之目标和输出(干货)...
  17. freebsd 安装vmtools
  18. Nature:剑桥大学的研究人员找到了终结新冠的新药了吗?
  19. ccitt crc16
  20. Qt4程序打包_包含MySql数据库情况下

热门文章

  1. 利用idea创建一个基本的smm项目(带增删改查)
  2. AI绘画,我们究竟该支持还是反对?
  3. 计数排序(python)
  4. 极客时间和极客学院_极客在海滩
  5. 银行招聘计算机技术人员,中国邮政储蓄银行招聘计算机专业人员试题
  6. html中清除浮动的几种方式,清除浮动的几种方法-关于CSS清除浮动的几种方法
  7. rac rman 备份和恢复 1
  8. 华为降级工具 华为卡转线工具教程 APKBMUGC01 1.300
  9. java 程序员,是不是很想进字节跳动?开发三年的我拿到了入职通知
  10. studio模拟器加速