JVM目标版本1.2不兼容问题求助:多种Flutter修复手段无效
解决Unknown JVM target version: 1.2错误
这个错误是因为项目构建配置里指定了JVM目标版本为1.2,但当前构建工具不支持该老旧版本,按以下步骤排查修复:
- 定位Flutter项目的Android模块配置文件:打开
android/app/build.gradle(若根目录android/build.gradle有全局配置也需检查) - 在文件的
android代码块中,找到或添加compileOptions和kotlinOptions配置,将JVM目标版本改为支持的1.8(或其他提示中的兼容版本):
android { // 其他配置... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } }
- 若上述修改无效,检查项目依赖的第三方包是否强制指定了旧版JVM目标,尝试升级对应依赖的版本
- 确认本地安装的JDK版本为1.8及以上的兼容版本,且环境变量
JAVA_HOME配置正确 - 修改完成后执行
flutter pub get,再重新运行项目
内容的提问来源于stack exchange,提问作者people
相关产品推荐
相关产品推荐

