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=-Xmx4096mbuild.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
相关产品推荐
相关产品推荐

