【问题标题】:How to change java version for flutter package?如何更改flutter包的java版本?
【发布时间】: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


【解决方案1】:

按照post 中的步骤切换到 JDK 11。完成后,重新启动 Android Studio 并尝试清除其缓存。

【讨论】:

    猜你喜欢
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 2019-03-23
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    相关资源
    最近更新 更多