参照官方文档试着将Flutter集成到现有的Android应用,出现了错误特此来记录一下

本文所展示项目的运行环境:

Flutter SDK Version:2.8.1
AndroidStudio Version:Bumblebee | 2021.1.1 Patch 2
Android SDK Version:31
Gradle Version:7.2

1、 官方教程地址:这里我是按照手动集成 方案B-依赖模块的源码的方式将Flutter添加至项目

2、在当前Android项目下创建一个flutter_mix的Flutter模块

flutter create -t module --org com.azhon flutter_mix

3、将如下代码添加至setting.gradle文件末尾

setBinding(new Binding([gradle: this]))
evaluate(new File(settingsDir.path, 'flutter_mix/.android/include_flutter.groovy'))
  • 这里会你会发现Binding这里报红,这个错误可以忽略不管,直接Gradle Sync

4、同步发现报了个错找不到FlutterPlugin如下:

Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin class 'FlutterPlugin'.
  • 需要将setting.gradle中的RepositoriesMode进行修改,改为RepositoriesMode.PREFER_PROJECT
dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.PREFER_PROJECT)repositories {google()mavenCentral()}
}

5、继续同步Gradle发现Native项目都报错找不到包了

  • 解决方法是在Native和Flutter模块的gradle上添加google仓库即可,如下:
repositories {google()
}

将Flutter添加到现有应用——过程中遇到的问题相关推荐

  1. python如何在exel中编程_如何使用Python以编程方式将行添加到现有Excel表中

    尽管有各种各样的pythonexcel操作库和资源,但我无法找到具体的解决方案.在 现在,我有一个表格存在的Excel模板文件.我想编写一个Python程序来填充这个表.对于任何现有的Excel库都可 ...

  2. sql server父节点_将新节点添加到现有SQL Server Always On可用性组中

    sql server父节点 This is the 5th article in the series of a comprehensive guide to SQL Server Always On ...

  3. matlab换挡程序,一种基于MATLAB换挡过程中快速锁定分析数据的方法与流程

    本发明涉及汽车变速器数据分析,特别的,涉及一种基于matlab换挡过程中快速锁定分析数据的方法. 背景技术: 自动变速器的核心功能是能根据驾驶员意图进行自动换挡,解放驾驶员的左脚:在自动变速器的使用过 ...

  4. 将React Native 集成进现有OC项目中(过程记录) 、jsCodeLocation 生成方式总结

    将RN集成到现有OC项目应该是最常见的,特别是已经有OC项目的,不太可能会去专门搞个纯RN的项目.又因为RN不同版本,引用的依赖可能不尽相同,所以特别说明下,本文参考的文档是React Native ...

  5. oracle里面子判断,在过程中添加子进程,在子过程中判断

    在过程中添加子过程,在子过程中判断 本帖最后由 wu_xiao_xian 于 2014-10-28 15:23:03 编辑 现在有一个过程BI_OSS_SHOULD_CALL_P DROP PROCE ...

  6. onkeypress属性添加报错_亚马逊运营过程中listing常见报错及应对策略汇总

    亚马逊运营过程中listing常见报错及应对策略汇总 做亚马逊的小哥哥小姐姐们还在为上传产品中的报错提示而抓狂吗?福利来了,总结了17个常见报错,供大家查阅 1.SKU XXXXX, Missing ...

  7. C#中UDP通信过程中出现:远程主机强迫关闭了一个现有的连接0x80004005】的解决方法

    在UDP通信过程中, 使用try...catch语句接受数据时,总是会出现一个错误: System.Net.Sockets.SocketException (0x80004005): 远程主机强迫关闭 ...

  8. android 图片处理过程中添加进度条,[Android] 随时拍图像处理部分总结及源码分......

    ? ? ? ? 随着寒假到来,终于有时间总结下Android这个随手拍的课程作业了,同时分享了我完成的这部分对图像处理的心得吧!你可以结合demo来阅读这篇文章,希望对大家有所帮助. ? ? ? ? ...

  9. ota升级包编译过程中firmware如何添加进来

    整个分析过程中,机型名以xxxx为例 主要可分为 一 firmware如何添加进target-files.zip 二 编译ota升级包时如何从target-files.zip取出firmware并添加 ...

  10. 在CAD绘图过程中怎么在图纸上添加字段以及文字说明?

    我们在做平时的设计数据的时候,遇到需要在CAD图纸上添加一些字段或者说明,为了把CAD图纸文件描述的更加细致,让人看得懂,比如吧,你想要在CAD图纸上绘制一些图形,然后想添加一些日期啊,或者是想输入一 ...

最新文章

  1. Linus 谈 Git 的设计思想,顺带骂了一堆人(视频)
  2. 如何用CSS调用外部字体
  3. JS的Document属性和方法
  4. 在联盛德W600 SDK上添加C文件并实现GCC编译
  5. Codeforces Round #321 (Div. 2) Kefa and Company 二分
  6. .so是什么文件_安卓 so 文件解析详解
  7. UltraEdit中显示空格与回车的问题
  8. python脚本编程手册_Python 入门指南 — Python2.7 手册 2.7 documentation - 脚本之家在线手册...
  9. vista下,怎么为一个程序设置UAC的例外?
  10. 编译原理:c语言词法分析器的实现
  11. 19款精品H5小游戏源码(2048 3d魔方 别踩白块 见缝插针) 200款普通h5小游戏源码 可直接上线
  12. cad插件加载bplot成功用不了_AUTOCAD 能加载BatchPlot.VLX批量打印插件但是输入bplot打不开批量打印界面...
  13. 紧密中心性(closeness centrality)
  14. 用Python制作游戏外挂(上)
  15. 锋迷商城spring-vue项目流程和笔记
  16. MOSS Project Server 2007
  17. java当前不可用,java代码向服务端狂发消息,导致的服务器连接通道不可用
  18. 白盒测试中的逻辑覆盖法
  19. UI设计必备工具有哪些?
  20. 线性代数(二十四) : 行列式的展开式—拉普拉斯公式

热门文章

  1. 数组扁平化 对象扁平化
  2. spec.ports[0].name: Required value
  3. 吃吃川味水煮鱼 体验别种川菜
  4. Android 监听wifi热点打开和关闭广播
  5. L13.linux命令每日一练 -- 第二章 文件和目录操作命令 -- lsattr和file命令
  6. EIDROS3.9学习(一)
  7. 【122天】尚学堂高琪Java300集视频精华笔记(43-46)
  8. 【Linux】关于Linux中的权限
  9. mysql优化join_MySQL-巧用Join来优化SQL
  10. <<飞 鸟 集>> 泰戈尔