You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter构建APK报错:无法从‘11.0.15’确定Java版本

错误信息

* What went wrong:
Could not determine java version from '11.0.15'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org
Running Gradle task 'assembleRelease'...                         1,390ms
Gradle task assembleRelease failed with exit code 1

解决方法

  • 升级Gradle版本:旧版Gradle对Java 11的小版本(如11.0.15)识别存在兼容性问题,建议将Gradle升级到6.7及以上版本(对应Android Gradle Plugin 4.2.0+),确保与Java 11完全适配。
  • 明确指定Java路径与版本:
    在项目根目录的gradle.properties文件中添加配置:
    org.gradle.java.home=/你的Java11安装路径
    org.gradle.jvmargs=-Xmx4096m
    
    同时在模块级build.gradle中指定编译版本:
    android {
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_11
            targetCompatibility JavaVersion.VERSION_11
        }
        kotlinOptions {
            jvmTarget = '11'
        }
    }
    
  • 验证环境变量:打开终端执行java -version和javac -version,确认输出为11.0.15,同时检查JAVA_HOME环境变量是否指向正确的Java 11安装目录。
  • 清理Gradle缓存:删除项目根目录下的.gradle文件夹,以及用户目录下的.gradle缓存目录,重新执行构建命令。

内容的提问来源于stack exchange,提问作者husna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 09:12:35