个人技术分享

一.前言

  • Android项目使用了混合架构,部分模块使用Flutter进行开发。在电脑A上开发的项目提交到git仓库,电脑B拉取后进行操作,遇到两个问题,特此做一下记录;

二.问题A

  • Settings file ‘D:\xxx\settings.gradle’ line: 84

  • D:\xxx.android\include_flutter.groovy

  • 报错信息如截图所示
    在这里插入图片描述

  • 根据报错信息可以知道,是因为flutter模块下的.android文件夹不存在。尝试在提交代码时候,将flutter的.gitignore中的.android/和.ios/不要进行配置,可以处理问题A;

三.问题B

  • ‘packages/flutter_tools/gradle/module_plugin_loader.gradle’ as it does not exit

  • 报错信息如截图所示
    在这里插入图片描述

  • 初步推测,跟Flutter sdk等有关系;环境统一,估计该问题就可以解决;

四.总结

  • 针对类似的场景,以上两个问题,可以通过一个命令来进行解决,在flutter模块下执行命令:flutter create .

  • 未执行命令前:
    在这里插入图片描述

  • 执行命令后:
    在这里插入图片描述