Flutter运行报错Could not create DefaultGradle实例,求解决方案
报错解决方案
这个报错通常由Gradle版本与Flutter、JDK版本不兼容,或构建缓存冲突导致,可按以下步骤尝试解决:
- 方案1:降级Gradle版本适配Flutter 2.5.x版本范围
Flutter 2.5.2默认兼容的Gradle版本区间为6.7~7.0.2,当前使用的Gradle7.1超出适配范围。操作如下:
打开项目下android/gradle/wrapper/gradle-wrapper.properties文件,将distributionUrl参数修改为:distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
保存后重新运行项目即可。 - 方案2:升级JDK版本适配Gradle7.1
Gradle7.1要求最低运行的JDK版本为11,当前使用的JDK8不符合版本要求。操作如下:
安装JDK11或更高LTS版本后,打开Android Studio 设置路径:File > Settings > Build, Execution, Deployment > Build Tools > Gradle,将Gradle JDK选项切换为新安装的JDK版本,保存后重新构建项目。 - 方案3:清理本地构建缓存
旧的构建缓存冲突也会触发该报错,依次执行以下命令清理缓存:
在项目根目录执行:flutter clean
进入android子目录执行(Windows系统去掉前缀./):./gradlew clean
缓存清理完成后重新执行flutter run启动项目。
内容的提问来源于stack exchange,提问作者Droidrevenge
相关产品推荐
相关产品推荐

