IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 安卓和flutter混合开发 -> 正文阅读

[移动开发]安卓和flutter混合开发

在安卓项目内添加flutter module

第一步 ,使用studio新建安卓项目,大家都会的。

第二步,使用studio的底部命令框创建flutter module,如下图
在这里插入图片描述
注意了,查看文件路径 ,一定要在安卓项目目录下,然后输入命令 flutter create -t module flutter_module ,切记不能少了 module,不然那就是新建flutter项目了。

第三步 ,新建了flutter module后, 还需要新建aar文件,
同样的在命令框 切换路径 cd flutter_module 中,然后 输入命令 如下图:
在这里插入图片描述
然后就会在flutter module的位置发现aar,如下图:
在这里插入图片描述
第四步 就是配置了 ,
一方面在安卓项目的 setting.gradle中配置以及在 app的build.gradle配置,如下图:
在这里插入图片描述

上图 注意的地方,图1的位置代码删除掉,图2中位置的Binding,千万不要 给导入包,切记,不用管,后面reBuild,就不爆红了,
备注,下面代码是我后期完善的, 上图就懒得改了,也是提示吧;

 setBinding(new Binding([gradle: this]))
evaluate(new File(
        settingsDir.parentFile,
        'flutter_module/.android/include_flutter.groovy'
))
include ':flutter_module'
project(':flutter_module').projectDir = new File('../flutter_module')

然后下面的图是 在app的gradle的配置:
在这里插入图片描述
添加flutter的依赖就行, 然后 右上角的 同步即可,切记 输入的就是 flutter ,和平时导入 依赖不一样,不是必须名字和module一致的那种,

第五步 ,调试问题
到了这里时候,自然的会出问题了,那是因为 flutter module中的安卓模块的gradle和本项目的安卓gradle配置不一致造成的,修改为统一就行,大概提示一下吧, 比如sdk最高是31 ,最低是16 ,然后gradle我的对应是 4.2.1 和 6.7.1,具体大家根据个人情况,备注,不是必须版本号都一样哦,先修改一直后,try again 后,根据错误提示来修改, 下面我把同步后的错误贴出来:
在这里插入图片描述
这个错误啊, 对于生手的我第一次,折磨了我很久,还是技术太菜,哈哈哈
,对于这个错误,正如我上面提到了那些红色文字,修改就行, 至于后期 新建 flutterActivity的,大家网上能搜到,我就贴出来 关键的这 混合开发配置了, 写的不好地方,见谅哦,

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-05-25 11:39:46  更:2022-05-25 11:39:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 0:20:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码