如何为Flutter包更改Java版本?

9

我正在编辑我的flutter项目中一个包内的java文件,但它是使用源代码1.7进行构建的,我该如何更改?

在此输入图片描述

[√] Flutter (Channel dev, 1.27.0-8.0.pre, on Microsoft Windows [Version 10.0.18363.1440], locale ru-RU)
• Flutter version 1.27.0-8.0.pre at C:\Users\USER\flutter
• Framework revision b7d4806243 (5 weeks ago), 2021-02-19 09:22:45 -0800
• Engine revision 6993cb229b
• Dart version 2.13.0 (build 2.13.0-30.0.dev)

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at C:\Users\USER\AppData\Local\Android\sdk
• Platform android-30, build-tools 30.0.3
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
• All Android licenses accepted.

[√] Android Studio (version 4.1.0)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
   https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
   https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

enter image description here enter image description here


1
请确保你的JAVA_HOME指向目标JDK。 - Med Elgarnaoui
@elgarnaoui 是的。 - Dmitry Podbolotov
2
转到文件 > 项目结构。在左侧的列表中选择 SDK 位置部分。取消选中“使用嵌入式 JDK(推荐)”选项。在文本框中输入已安装 JDK 的绝对路径。 - Med Elgarnaoui
@elgarnaoui,你可以在底部第二张图片上看到我的项目结构窗口。看起来“使用嵌入式JDK”已经在4.x版本中被删除了,所以正确的JDK路径设置在“15”中,并且在所有“Android API Platform”中都被选择了。 - Dmitry Podbolotov
请查看以下链接:https://dev59.com/gmIk5IYBdhLWcg3wFKhK - Med Elgarnaoui
显示剩余4条评论
1个回答

1

通过遵循这个文章中的步骤,将JDK 11切换。完成后,重新启动Android Studio并尝试清除其缓存。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接