USB连接手机运行Flutter程序时Gradle与Java版本不兼容如何解决?
Flutter运行报错:Gradle与Java版本不兼容
尝试通过USB连接手机运行Flutter程序时,控制台提示:
Your project's Gradle version is incompatible with the Java version that Flutter is using for Gradle
该问题核心原因是Java与Gradle版本不兼容。
解决方案
我的Java版本为20,根据Gradle官方兼容性规则,兼容的Gradle版本范围是8.1-8.3。将原项目使用的Gradle 7.5版本替换为8.2后,程序可正常运行。
修改步骤
- 在项目资源管理器中打开android文件夹
- 进入gradle目录,打开
gradle-wrapper.properties文件,找到版本配置行:distributionUrl=https://services.gradle.org/distributions/gradle-7.5-all.zip - 将版本号从7.5改为8.2,修改后内容为:
distributionUrl=https://services.gradle.org/distributions/gradle-8.2-all.zip
内容的提问来源于stack exchange,提问作者grb
相关产品推荐
相关产品推荐

