idea打开flutter项目时
偶尔需要编辑子文件夹android中的文件。
如果一不小心打开了app.gradle,会发现Properties(),GradleException(),会报红出错。
网络中的方案:
网上的大部分解决方案都是改成 Exception,FileNotFoundException。
然并卵
原理探究
android子工程,也是由编译器来控制的。gradle集成在android的sdk中进行解析。
idea自带的编译器对gradle解析不是很完美
最终解决方案
打开项目设置,找到ProjectSettings中的 Project项,点击后,右侧有ProjectSDK,这里注意,不是fluttersdk,而是android sdk,直接选择api在29+就可以了。
保存,关闭,无需重启,已经可以看到gralde文件可以解析了。
评论区