Android原生项目接入flutter_boost4.0

折腾了好几天,经验思维导致的,记录一下踩坑。

官方接入步骤官方文档

接入原生,就3个步骤,我都能折腾好久,浪费时间。

flutter部分很简单,按文档配置就行,在pubspec.yaml依赖就好了。

(我的flutter项目,在创建的时候,选择的是module类型,application类型不知道会不会有问题。)

有些时候编译经常提示下载flutter_boost超时,其实把flutter_boost下载下来,做成本地依赖就好了。先使用git下载,url就是文档依赖里的那个https://github.com/alibaba/flutter_boost.git

然后,把下载好的库,放在离你项目目录近的地方,本地依赖方式:

 Android原生部分:

1.settings文件,路径是相对路径,所以,最好把flutter项目和原生放在平级的地方,注意evaluate那里是到.groovy,后面两行是声明module,名字不一定非要flutter_module。

2.在app的build.gradle那里,依赖两个module:

 注意,这两个是写死的,我之前把第二个写成了在settings文件里引入module的名字,害我白白浪费很多时间调试,各种问题。

3.AndroidMenifest.xml和Application的配置,按文档写就好。

问题

1.如果出现- None of the consumable configurations have attributes.这个错误

那就是你Android原生配置错了,仔细看第1和第2步

2.如果出现> assert pluginDirectory.exists()这个错

 去flutter项目那里,pub get再运行一下,flutter能成功编译安装了,再回到Android原生这里来编译。

3.如果出现Error: Cannot run with sound null safety, because the following dependencies don't support null safety:错误 

 意思是flutter项目的第三方依赖不支持空安全,去升级提示对应的库(图中的是url_launcher和events_bus版本太旧了)到最新版,现在第三方库最新版都支持。查询最新版的pub官方地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值