运行新Flutter应用项目遇异常,已尝试部分方案仍未解决
问题分析与解决方案
错误根源
错误提示里的class file version 61.0对应JDK 17,而当前运行环境仅支持到55.0(JDK 11)。这说明你的Android Gradle插件(AGP)版本需要更高版本的JDK才能运行,但你当前使用的JDK 11不满足兼容性要求。
已尝试方案的问题
你切换到JDK 11、升级Gradle到8.10.1,但忽略了AGP与JDK的版本匹配规则:AGP 8.0及以上版本必须搭配JDK 17使用,JDK 11已无法兼容该版本的AGP。
解决步骤
检查AGP版本
打开项目根目录下的android/build.gradle文件,查看dependencies块中的AGP版本:dependencies { classpath "com.android.tools.build:gradle:x.x.x" // 此处的x.x.x即为AGP版本 }若版本为8.0+,必须使用JDK 17。
切换Gradle JDK到17
- Android Studio可视化操作:
依次打开File > Project Structure > SDK Location,找到Gradle Settings区域,将Gradle JDK选择为Embedded JDK 17(Android Studio自带,无需额外下载)。 - 手动配置:
在项目根目录的gradle.properties文件中添加一行:
或者设置系统环境变量org.gradle.java.home=/path/to/your/jdk17JAVA_HOME指向JDK 17的安装路径。
- Android Studio可视化操作:
清理并重新构建
执行以下命令清理缓存并重新运行项目:flutter clean flutter run
内容的提问来源于stack exchange,提问作者FlutterDev
相关产品推荐
相关产品推荐

