如何在Android Studio中降级Flutter项目中的Java版本?

问题描述 投票:0回答:1

我正在Android Studio中开发Flutter项目,需要降级项目中使用的Java版本。目前,较新的 Java 版本导致某些依赖项出现兼容性问题。 详情如下:

  1. Android Studio 配置:

我在Android Studio中看到这个配置:

enter image description here 2. Flutter Doctor 输出:

当我运行

flutter doctor --verbose
时,它显示以下Java 使用的版本:

enter image description here 3.命令提示符Java版本:

当我在终端(CMD)中运行

java --version
时,它会显示 不同的 Java 版本:

enter image description here

问题:

  1. 我想降级Android Studio和Flutter使用的Java版本来修复这些兼容性问题。
  2. 我需要确保 Android Studio、Flutter 和命令行使用相同的 Java 版本。

我尝试过的步骤:

  1. 我修改了
    JAVA_HOME
    环境变量以指向较旧的 Java 版本,但 Android Studio 仍然使用捆绑的 JBR (JetBrains Runtime)。
  2. 我尝试在“文件”>“项目结构”>“SDK 位置”中更改 JDK 位置,但似乎并没有反映到所有地方。

问题:

  1. 如何在 Android Studio 中正确降级 Flutter 项目的 Java 版本?
  2. 如何确保 Android Studio、Flutter 和命令提示符中的 Java 版本一致?

任何指导或详细步骤将不胜感激!

java flutter android-studio gradle downgrade
1个回答
0
投票

我在我的情况下运行了这个命令。

flutter config --jdk-dir=<JDK_DIRECTORY>

<JDK_DIRECTORY>
替换为您要在我的案例中配置的
"C:\Program Files\Java\jdk-17"

© www.soinside.com 2019 - 2024. All rights reserved.