Flutter提示错误:无效的源发行版17

错误描述

Flutter从3.10.1 升级到3.19.4,在3.10.1的时候一切运行正常,但是当我将Flutter版本升级到3.19.4后,出现了下方的错误

复制代码
FAILURE: Build failed with an exception.
 
* What went wrong:
Execution failed for task ':device_info_plus:compileDebugJavaWithJavac'.
> 错误: 无效的源发行版:17
 
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
 
* Get more help at https://help.gradle.org

解决办法

1. 下载java17

使用在Mac上安装多个Java版本 下载java17

2. 使用指令查看java的目录

复制代码
/usr/libexec/java_home

3.在项目/android/gradle.properties中添加上一步获取到的路径

复制代码
org.gradle.java.home=/Library/Java/JavaVirtualMachines/microsoft-17.jdk/Contents/Home
相关推荐
GitLqr8 小时前
别在 Flutter 的 main() 里乱锁屏幕方向,小心 iPad 分屏功能被你搞没了
android·flutter·ios
唐诺10 小时前
Flutter Pigeon 跨端通信实战指南
flutter·pigeon
浮江雾10 小时前
Flutter第十七节-----路由管理(3)
android·开发语言·前端·javascript·flutter·入门
程序员老刘12 小时前
Flutter版本选择指南:3.44密集修BUG,9月大限将至 | 2026年7月
flutter·ai编程·客户端
恋猫de小郭15 小时前
Flutter 3D 渲染的全新选择和应用场景
android·前端·flutter
敲代码日常16 小时前
不会Flutter,怎么做服药提醒APP
flutter
浮江雾2 天前
Flutter第十六节-----路由管理(2)
android·开发语言·前端·javascript·flutter·html
恋猫de小郭2 天前
Flutter 全新真 3D 实现,用 flutter_scene 能开发一个「我的世界」
android·前端·flutter