Flutter Android项目报错:无法解析GradleException类
解决Flutter Android项目中GradleException无法解析的问题
在app级build.gradle文件中出现的“Unable to resolve class GradleException”错误,是因为新版Gradle不再自动导入org.gradle.api.GradleException类,导致IDE无法识别该异常类型。
解决方法:
- 方法一:显式导入全类名
在build.gradle文件最顶部添加导入语句,原代码即可正常使用:
import org.gradle.api.GradleException if (flutterRoot == null) { throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") }
- 方法二:替换为通用异常类
如果不想添加导入语句,可直接将GradleException替换为RuntimeException,同样能实现异常提示效果:
if (flutterRoot == null) { throw new RuntimeException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") }
额外提示
若上述方法无效,检查Flutter版本与当前Gradle版本的兼容性,可通过flutter doctor命令查看环境配置问题。
内容的提问来源于stack exchange,提问作者Julia Pak
相关产品推荐
相关产品推荐

