每次切库,真是件痛苦的事情,一堆环境问题,特别是项目
1.gradle sync失败
windows: del /s /q *.iml,删除所有的.iml文件,然后删除AppHost,app等目录下里的.idea文件夹。
2.Android宿主找不到flutter类
检查AppHost中的app工程的build.gradle对flutter依赖是漏掉
implementation project(':flutter')
3.flutter依赖的gradle执行失败
检查flutter中被依赖的工程Flutter工程下的local.properties是否被人误提交,导致路径问题,删掉后,在flutter入口工程中做
flutter build bundle来重新生成local.properties,记得放入到.gitignore里面。
4.检查settings.gradle是引入include_flutter.gradle的路径是否有问题。
5.检查flutter工程中的local.properties路径是否正确,是否有人误提交,删掉后通过flutter build bundle再次生成。
6.检查flutter工程中是否依赖了AndroidX库,版本过高,版本清单参见androidX migration指南。例如shared_preference非AndroidX版本最高^0.4.3
7.invalidate cache and restart Android studio
新增几条:
8.检查flutter host工程中.android下面:Flutter工程下面的build.gradle是否有添加与宿主一致的flavor,否则启动crash。 9.在flutter host工程中执行flutter build bundle 10.在AppHost中执行gradle clean 11.flutter 新增pub依赖后,报找不到类的问题:del /s /q .flutter-plugins .packages pubspec.lock