【发布时间】:2021-06-25 10:45:46
【问题描述】:
我正在编辑我的 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)
【问题讨论】:
-
确保您的 JAVA_HOME 指向目标 JDK ?
-
@elgarnaoui 是的
-
转到文件 > 项目结构。选择左侧列表中的 SDK Location 部分。取消选择使用嵌入式 JDK(推荐)选项。在文本框中输入您安装的 JDK 的绝对路径。
-
最后,验证你的 Flutter 指向 JDK,这里它指向 JRE 而不是 JDK,一旦你按照 elgarnoui 的建议进行更改
-
@elgarnaoui,您可以在倒数第二张图片上看到我的项目结构窗口。看起来“使用嵌入式 JDK”在 4.x 中已被删除,因此在“15”中设置了正确的 jdk 路径,在所有“Android API 平台”中也被选中。
标签: java flutter android-studio