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

2023-11-03

参照官方文档试着将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()
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • 软测面试了一个00后,绝对能称为是内卷届的天花板

    前言 公司前段缺人 也面了不少测试 结果竟然没有一个合适的 一开始瞄准的就是中级的水准 也没指望来大牛 提供的薪资也不低 面试的人很多 但平均水平很让人失望 令我印象最深的是一个00后测试员 他技术基础方面确实还不错 面试也表现的非常自信
  • 有什么哪些便宜的云服务器推荐?

    竞争激烈的时代 优惠永远不会少 1元团购 1元打车 0元骑单车 1元吃外卖 1元游景区 1元XXX等等 正是由于激烈的竞争 我们才可以享受折扣力度如此大的活动 谁让这是互联网时代呢 得用户者才得天下 云计算时代 亦是如此 在新基建的引导下
  • 解决报错:@org.springframework.beans.factory.annotation.Autowired(required=true)

    先把问题贴出来 org springframework beans factory annotation Autowired required true 报这个错是因为 Autowired required true 当使用 Autowir
  • 利用Spring-MVC访问数据库

    1 创建相关的项目 首先相关路径 在pom xml中添加具有Spring mvc mysql dbcp的三个包 2 首先创建Admin类与数据库信息对应 2 1 数据库 2 2 jdbc properties 名称不可改变 user是数据库
  • Python读写CSV文件--追加方式多空行

    说明 文章首发于HURUWO的博客小站 本平台做同步备份发布 如有浏览或访问异常图片加载失败或者相关疑问可前往原博客下评论浏览 原文链接 Python读写CSV文件 追加方式多空行直接点击即可前往访问 更多技术文章访问本人博客HuRuWo的
  • 3dmax文件打不开了,怎么办

    3dmax文件 有时候原来操作还是好好的 下一次或者隔天再打开的时候 就会出现错误 无论怎么开 都开不了 这个该怎么办 其实这种情况 还真不好办 因为很多情况下 这种文件基本是损坏了 再打开会比较难了 造成这样的原因多种多样 有一种是病毒引
  • 用Vue.js开发一个电影App的前端界面

    我们要构建一个什么样的App 我们大多数人使用在线流媒体服务 如Netflix 观看我们最喜欢的电影或者节目 这篇文章将重点介绍如何通过使用vue js 2 建立一个类似风格的电影流媒体WEB交互界面 见上图 最终的产品可以去这里找 htt
  • 完美匹配-匈牙利算法(Hungarian method Edmonds)讲解

    目录 匈牙利算法 Hungarian method Edmonds 例题1 有完美匹配 例题2 无完美匹配 代码实现 变量及函数说明 测试数据1 测试结果1 测试数据2 测试结果 匈牙利算法 Hungarian method Edmonds
  • char和varchar的区别、区别的原因以及常用场景举例

    一 区别 1 最大长度 char最大长度是255字符 varchar最大长度是65535个字节 2 定长 char是定长的 不足的部分用隐藏空格填充 varchar是不定长的 3 空间使用 char会浪费空间 varchar会更加节省空间
  • 《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(4)-Charles如何设置捕获会话

    1 简介 前边几篇宏哥介绍了Charles界面内容以及作用 今天宏哥就讲解和分享如何设置Charles后 我们就可以愉快地捕获会话 进行抓包了 因为上一篇许多小伙伴看到宏哥的Charles可以分开看到request和response 而自己
  • tp5怎么验证手机号码

    直接上干货 转载于 https www cnblogs com yehuisir p 11595274 html
  • python 定义全局变量

    python定义全局变量 全局变量可以在代码任意位置创建 能够被所有对象和函数引用 有利于变量的共享 全局变量的定义 global 变量名 声明后引用 OLD URL http oldboyedu com def bb global OLD
  • luajit class

    https gist github com gaspard 1087382 https gist github com marciol 1983296 luajit simple jit lua ffi require ffi simple
  • 逆向分析学习入门教程

    转在于 逆向工厂 一 从hello world开始 前沿 从本篇起 逆向工厂带大家从程序起源讲起 领略计算机程序逆向技术 了解程序的运行机制 逆向通用技术手段和软件保护技术 更加深入地去探索逆向的魅力 一 程序如何诞生 1951年4月开始在
  • 20系列显卡服务器,RTX20系列被严重低估,他不仅是一张游戏显卡

    Turing架构的另一个特殊功能是它具有Tensor Core 这是用于深度学习AI运算的计算单元 借助Tensor Cores Turing图形卡的AI性能得到了极大的提高 FP32浮点性能达到13 4TFLOPS FP16浮点性能甚至达
  • 【LaTex】第二行作者居中(IEEEtran模板)

    LaTex 第二行作者居中 IEEEtran模板 存在的问题 有四个或五个作者的时候 第二行的作者无法居中 解决方案 在环境中添加如下代码 作者居中 makeatletter newcommand linebreakand end IEEE
  • TensorFlow出现Found Inf or NaN global norm的排查和解决办法

    在训练神经网络的时候 由于一些原因会出现NaN或者Inf 致使训练终止 在查阅相关资料之后 并且结合我出现的问题 做了一些总结 出现的代码在TensorFlow 1 12 2版本可正常执行 出现问题的原因 出现NaN或者Inf的原因一般可分
  • 【stm32学习】正点原子stm32f103学习——开发板入门

    一 连接外设 数据手册中FT标志的IO口是兼容5V的 原理图上带ADC都是不兼容5V 判断能否作为ADC输入 外设 首先了解一下ADC ADC是Analog to DigitalConverter的缩写 指模 数转换器或者模拟 数字转换器
  • 真实业务场景展现CAS原理的ABA问题及解决方案

    文章目录 阅读提示 CAS原理 ABA问题介绍 真实业务场景 如何解决ABA问题 CAS学习总结 阅读提示 本文将借助开保险柜的业务场景重点阐述误用AtomicBoolean引起的ABA问题 以及解决方案 基于此 请先深入理解CAS原理 以
  • 将Flutter添加到现有应用——过程中遇到的问题

    参照官方文档试着将Flutter集成到现有的Android应用 出现了错误特此来记录一下 本文所展示项目的运行环境 Flutter SDK Version 2 8 1 AndroidStudio Version Bumblebee 2021