使用Android studio开发Flutter过程中,会默认使用Android studio自带的JDK。因为新版Android studio中的JDK版本过高,导致项目编译时总是无法完成,报【 unsupported class file major version 65】错误,如下:
解决这个问题就需要告知生成.android时使用的jdk是我们本地安装的低版本的,而不是Android Studio默认的,可以执行 flutter config --jdk-dir <jdk路径> 命令,例如:
flutter config --jdk-dir "C:\Program Files\Java\jdk-11"
执行之后可以执行 flutter doctor -v 验证是否生效:
只要Java binary at 指向的是想要的jdk安装路径即可。