【问题标题】:Android Studio use Java 8 instead of 11Android Studio 使用 Java 8 而不是 11
【发布时间】:2021-06-12 00:50:14
【问题描述】:

我尝试导入的应用程序中的 gradle 版本与 JDK11 不兼容,这是 android studio 用作其嵌入式 JDK 的。 我的机器上有JDK8。我已尝试进入项目结构以更改 JDK8 位置的路径,但如果我尝试更改它,则会出现错误。它说我必须选择一个有效的 JDK 11 目录。 如何让 android studio 使用 JDK 8? error screenshot

【问题讨论】:

  • 我认为您将 Android Studio >>使用

标签: java android android-studio


【解决方案1】:

您是否尝试过“文件 > 设置... > 构建、执行、部署 > 构建工具 > Gradle”?来自“设置JDK版本”下的https://developer.android.com/studio/intro/studio-config

【讨论】:

    【解决方案2】:

    如何让 android studio 使用 JDK 8?

    Android Studio 4.2 及以上版本在 Java 11 上运行。文档中明确说明。

    我没有找到任何关于使 Android Studio 4.2 在 Java 8 上运行的变通办法的描述,我怀疑这在技术上是否可行。首先,Android Studio 4.2 发行版将包含为 Java 11 编译的类,并且由于类文件版本不匹配,Java 8 JDK 将无法加载它们。所以你需要从源代码重建 Android Studio。要做到这一点,您将遇到在 AS 4.2 代码库中向后移植各种 Java-11-ism 以在 Java 8 上工作的问题。

    总之,不实用。

    您需要升级您的应用所依赖的旧 Gradle 版本/插件。或者,使用将在 Java 8 上运行的旧版 Android Studio ...直到您可以升级 Gradle。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      • 2019-05-18
      相关资源
      最近更新 更多