返回

Android Gradle Plugin 亟需 Java 11 方可运行:解决 Java 1.8 的错误提示

Android

引言

在 Android 开发中,Gradle 作为构建工具扮演着至关重要的角色。然而,当我们使用较低版本的 Java(例如 Java 1.8)时,可能会遇到 Android Gradle 插件无法正常运行的错误提示,要求我们升级到 Java 11。

错误提示

当您尝试使用 Java 1.8 构建 Android 项目时,您可能会收到以下错误提示:

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

问题根源

此错误提示表明,Android Gradle 插件需要 Java 11 才能正确运行。这是因为 Gradle 构建系统依赖于 Java 11 中引入的新特性和改进,例如模块化和并行构建。

解决步骤

要解决此错误,您需要将 Java 版本升级到 11。根据您使用的 Android Studio 版本,升级方法可能有所不同:

旧版 Android Studio (3.6 及更低版本)

  1. 在 Android Studio 中,转到“文件”>“设置”>“外观与行为”>“系统设置”>“Gradle”。
  2. 在“Gradle 设置”选项卡中,将“Gradle JVM”设置为“11”。
  3. 单击“应用”和“确定”以保存更改。

新版 Android Studio (4.0 及更高版本)

  1. Android Gradle 插件的 Java 版本设置已从 Android Studio 中移除。
  2. 您需要手动将 Java 版本设置为 11。
  3. 在终端或命令提示符中,运行以下命令:
export ANDROID_JAVA_JDK=JDK11

验证 Java 版本

升级 Java 版本后,请验证它是否已正确设置。在终端或命令提示符中,运行以下命令:

java -version

您应该看到以下输出:

java version "11.0.x"

重启 Android Studio

在更改 Java 版本后,请重启 Android Studio 以确保更改生效。

其他提示

  • 确保您已安装 Java 11。
  • 如果您在升级 Java 版本后仍然遇到错误,请尝试清理 Gradle 缓存。
  • 您还可以尝试将 Gradle 版本更新到最新版本。
  • 如果所有其他方法都失败,请尝试重新安装 Android Studio。

结语

通过将 Java 版本升级到 11,您应该可以解决 Android Gradle 插件要求 Java 11 才能运行的错误提示。请务必按照本文中概述的步骤进行操作,以确保您的 Android 项目可以正常构建和运行。