【问题标题】:Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8
【发布时间】:2022-01-21 16:01:22
【问题描述】:

我正在尝试使用物理 Android 设备来测试/调试我的 React Native 项目。

我通过 USB 将设备连接到我的 Windows 11 机器并在设备上打开了开发人员模式,但是当我尝试运行我的项目时,我收到一条错误消息:

Android Gradle 插件需要 Java 11 才能运行。您当前正在使用 Java 1.8。

我从这个 URL 下载并安装了 Java 版本 11:https://jdk.java.net/java-se-ri/11

然后我尝试通过以下方式设置版本: Android Studio > 文件 > 设置 > 构建、执行、部署 > Gradle > Gradle JDK

我还在我的 Windows 11 机器上进入 Environment Variables 并将 JAVA_HOME 指向 Java 版本 11 所在的文件夹。

但无论我做什么,它都不起作用。如果我在 Android 文件夹下运行 ./gradlew --version,我会看到以下内容:

任何建议如何处理这个问题并在我的 React Native 项目中为 Gradle 设置正确的 Java 版本?

附:即使我尝试在我的开发机器上使用 Android 模拟器,我现在也会遇到同样的错误,即要求使用 Java 11。所以,在这一点上,我完全无法运行任何——甚至是全新的——React Native Android 设备或模拟器上的项目。

【问题讨论】:

    标签: java android react-native android-studio gradle


    【解决方案1】:

    更简单的解决方案可能是在 gradle.properties 文件中设置 org.gradle.java.home 变量。 为此:

    1. 在您的项目目录中找到 gradle.properties 文件,如果不存在则创建一个。
    2. 像这样添加变量
    org.gradle.java.home = path/to/java11
    

    记住,路径中没有引号。并且,将其指向 Java 安装目录,而不是 bin 文件夹。

    【讨论】:

      猜你喜欢
      • 2021-10-07
      • 1970-01-01
      • 2022-06-17
      • 2021-07-21
      • 2021-07-02
      • 2022-08-08
      • 1970-01-01
      • 2021-10-14
      • 2022-06-17
      相关资源
      最近更新 更多