集成flutter_module报错,找不到符号,AndroidX兼容问题如何解决?

来源:11-3 Flutter Android混合开发实战-集成与调用【Android技术与Flutter融合】

Chrome_

2019-07-17

报错信息

图片描述

配置信息

图片描述

逻辑代码信息

图片描述

页面代码信息

图片描述

版本信息

图片描述

Please help~~~~~~~(T﹏T)

切换到dev 并且升级之后,运行报错还是一样,里面的方法找不到了

图片描述

写回答

2回答

CrazyCodeBoy

2019-07-18

该问题是由于亲所创建的Android项目支持AndroidX,但创建的flutter 模块不支持AndroidX导致的,为了解决这个问题,可以将不支持AndroidX的flutter_module删除,然后通过下面命令创建一个支持AndroidX的flutter_module:

$ cd xxx/flutter_hybrid/
//创建支持AndroidX的flutter_module
$ flutter create --androidx -t module flutter_module

注意上面命令中添加了 --androidx参数,该参数的作用是创建一个支持AndroidX的flutter模块

所以说,在创建flutter模块前首先要确定你的Android项目是不是支持Android X,通常是由最新Android Studio创建的Android项目都是默认支持Android X的,所以命令中需要添加--androidx参数

2
3
Chrome_
非常感谢!
2019-07-19
共3条回复

weixin_慕工程1127191

2019-10-04

我也遇到了这个问题,纠结好久,还是老师厉害,按照老师的方法重新创建个flutter_module就不报错了,感谢这位同学的提问,感谢老师的解答;问题终于得到了解决

1
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程