idea处理flutter项目中android子项GradleException报红的问题。

idea打开flutter项目时

偶尔需要编辑子文件夹android中的文件。
如果一不小心打开了app.gradle,会发现Properties(),GradleException(),会报红出错。

网络中的方案:

网上的大部分解决方案都是改成 Exception,FileNotFoundException。
然并卵

原理探究

android子工程,也是由编译器来控制的。gradle集成在android的sdk中进行解析。

idea自带的编译器对gradle解析不是很完美

最终解决方案

打开项目设置,找到ProjectSettings中的 Project项,点击后,右侧有ProjectSDK,这里注意,不是fluttersdk,而是android sdk,直接选择api在29+就可以了。

image.png

保存,关闭,无需重启,已经可以看到gralde文件可以解析了。

image.png

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×