一、导入Flutter项目
因为AndroidStudio只支持新建Flutter项目,并没有提供直接导入一个Flutter项目的入口,我们第一步就以导入常规Android项目的方式导入就可以,File -> Open -> 需要导入的项目,如果在之前正确的配置了AndroidStudio的Flutter环境,就能够正常的运行Flutter项目了。
不过可以运行的项目的工程目录是这样的
但是我们仍有对Android原生开发的诉求,而android目录下的文件缺少支持Flutter必要的依赖,MainActivity文件是这样色儿的。
并且还发现导入的项目缺少对应的iml文件,导致Android Studio不能正确的识别工程的代码目录。
这里我提供一种比较笨的方式来解决,大家如有更好的方式请记得联系我,一起成长一起撸嘛。
二、导入项目 可编辑
1、使用AS重新创建一个Flutter项目,并将工程根目录中的iml和android目录下的iml文件拷到导入的项目中。
2、找到拷入的iml文件,右键选择Import xxx Module
3、但是这样之后虽然android工程能够识别java文件但是还是确实关键依赖,
找了一下依赖发现缺少这个依赖,
翻阅各种资料,也没知道怎么加这个依赖,一顿吐槽Flutter,不过最终还是功夫不负有心人呀,神来之笔发现了这个,
4、将新建的项目中idea目录下的Flutter_for_Android.xml文件拷贝到导入的项目,然后重启一下,ok一切问题都解决了。