【问题标题】:Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. React NativeAndroid Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8。反应原生
【发布时间】:2022-08-08 19:01:42
【问题描述】:

当我做 react-native run-android 时,我遇到了与这个问题相同的问题。我认为它需要 java 11,但我想继续使用 1.8。我该怎么做?

Android Studio - \'com.android.internal.application\' Java 11 - fix gradle projects not visibile in Android studio

  • 它清楚地表明您不能使用 java 1.8 。要继续使用 JDK 11,请转到项目结构 > SDK 位置 > Jdk 位置已移至 Gradle 设置 > Gradle JDK 下拉菜单 > 选择“嵌入式 JDK”。
  • 当我按照所说的进行更改时,\" 任务:react-native-gradle-plugin:compileKotlin \'compileJava\' 任务(当前目标是 1.8)和 \'compileKotlin\' 任务(当前目标是 11)jvm 目标兼容性应该是设置为相同的 Java 版本。\”此错误未修复

标签: java android react-native gradle


【解决方案1】:

你需要做什么;

  1. 登录我的电脑
  2. 右键单击并选择属性
  3. 进入高级系统设置
  4. 添加新路径名:JAVA_HOME
  5. 选择java 11 jdk位置并保存

    或者

    1. 为管理员打开 cmd
    2. setx JAVA_HOME -m "路径"

      完成所有这些后,删除旧的 React Native 项目并安装一个新项目。

      或者

      1. 用 android studio 打开项目
      2. 找到 node_moduls -> react-native-gradle-plugin -> build.gradle -> 将 java 1.8 更改为 java 11.0

【讨论】:

  • 修改 node_modules 文件夹中的文件不是一个好主意。
  • 你是对的,但它的工作原理
【解决方案2】:

尝试以下命令:

nano ./zshrc

找到 JAVA_HOME 并替换为您的 v11 java 路径。 你可以在这里找到路径:

/usr/libexec/java_home -V

保存文件,重新启动终端并重试。

【讨论】:

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