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
相关推荐
moton201712 小时前
Flutter开发避坑指南:高频问题排查与性能调优实战
mqtt·flutter·性能优化·前端框架·自动化·dart
云水-禅心12 小时前
Flutter中网络图片加载显示Image.network的具体用法
flutter
云水-禅心12 小时前
flutter的HTTP headers用法介绍
flutter·httpclient
前端 贾公子20 小时前
Vue.js 3 的设计思路:从声明式UI到高效渲染机制
vue.js·flutter·ui
帅次1 天前
Flutter:StatelessWidget vs StatefulWidget 深度解析
android·flutter·ios·小程序·swift·webview·android-studio
一人前行1 天前
Flutter_学习记录_实现列表上下拉加载 +实现加载html的数据
flutter
pengyu1 天前
系统化掌握Flutter开发之GestureDetector(一):筑基之旅
android·flutter·dart
帅次1 天前
Flutter Widget 体系结构解析
android·flutter·ios·小程序·xcode·web app·dalvik
秋月华星1 天前
【flutter】TextField输入框工具栏文本为英文解决(不用安装插件版本
前端·javascript·flutter
程序员老刘·1 天前
Flutter开发者 3.29版本关注要点
flutter·跨平台开发·客户端开发