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
相关推荐
nicepainkiller16 小时前
Flutter 内嵌 unity3d for android
flutter·unity3d
恋猫de小郭16 小时前
Flutter Web 正式移除 HTML renderer,只支持 CanvasKit 和 SkWasm
前端·flutter·html
江上清风山间明月16 小时前
flutter编译e: Daemon compilation failed: null java.lang.Exception错误解决
java·flutter·exception·daemon·compilation
大G哥16 小时前
Flutter如何调用java接口如何导入java包
java·开发语言·flutter
m0_7482409119 小时前
【Flutter】webview_flutter使用详解
flutter
Domain-zhuo20 小时前
React和Vue.js的相似性和差异性是什么?
前端·vue.js·flutter·react.js·前端框架
ChinaDragonDreamer1 天前
Flutter:开发环境搭建和Android Studio创建Flutter Project
android·flutter·android studio
chengxuyuan1213_1 天前
组件如何与父组件通信
flutter
古希腊被code拿捏的神2 天前
【flutter】webview下载文件方法集锦
flutter
CherishTaoTao2 天前
flutter中provider的进阶用法小结(一)
前端·javascript·flutter